File: 1001_plugins-admin-sudo-class_sudoGeneric.inc-Assign-vari.patch

package info (click to toggle)
gosa-plugins-sudo 2.8~git20211022.7ff3ed2-2%2Bdeb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 364 kB
  • sloc: php: 896; xml: 257; makefile: 5
file content (33 lines) | stat: -rw-r--r-- 1,482 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From a82b03aa40ee147ddc2a2a440dad18da8be5b5e1 Mon Sep 17 00:00:00 2001
From: root <root@postoffice.intern>
Date: Thu, 17 Aug 2023 22:16:03 +0200
Subject: [PATCH 06/13] plugins/admin/sudo/class_sudoGeneric.inc: Assign
 variable before using it.

---
 admin/sudo/class_sudoGeneric.inc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/admin/sudo/class_sudoGeneric.inc b/admin/sudo/class_sudoGeneric.inc
index f1b1f31..d55679f 100644
--- a/admin/sudo/class_sudoGeneric.inc
+++ b/admin/sudo/class_sudoGeneric.inc
@@ -297,6 +297,7 @@ class sudo extends plugin
         /* Acceptable characters for various fields */
         $ipv4_regex = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$";
         $fqdn_regex = "^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$";
+        $c = preg_quote(' *+-?_|!\'"()','/');
         $attr_regex = array(
             "sudoUser" => "/^[a-z0-9{$c}]*$/i",
             "sudoHost" => "/$ipv4_regex|$fqdn_regex/i",
@@ -310,7 +311,6 @@ class sudo extends plugin
                     isset($_POST['new_'.$attr]) && 
                     !empty($_POST['new_'.$attr])){
 
-                $c = preg_quote(' *+-?_|!\'"()','/');
                 if(preg_match($attr_regex[$attr],get_post('new_'.$attr))){
                     $attrs = $this->$attr;
                     $attrs[] =  trim(get_post('new_'.$attr)); 
-- 
2.39.2