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
|