diff mbox series

common/rc: fix group detection regex to strictly match required name

Message ID 20220121135802.9251-1-ailiop@suse.com (mailing list archive)
State New, archived
Headers show
Series common/rc: fix group detection regex to strictly match required name | expand

Commit Message

Anthony Iliopoulos Jan. 21, 2022, 1:58 p.m. UTC
_require_group greps for the required group string in /etc/group but
this can partially match other groups or group member names and falsely
return success where it should fail.

Make the regex more specific so that it can unambigiously match only the
exact group name rather than any other group that happens to match as a
substring or any matching username from the group member list field.

Signed-off-by: Anthony Iliopoulos <ailiop@suse.com>
---
 common/rc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/common/rc b/common/rc
index b3289de985d8..73f484bd8be2 100644
--- a/common/rc
+++ b/common/rc
@@ -2428,7 +2428,7 @@  _require_group()
     if [ -n "$1" ];then
         qa_group=$1
     fi
-    _cat_group | grep -q $qa_group
+    _cat_group | grep -q "^$qa_group:"
     [ "$?" == "0" ] || _notrun "$qa_group group not defined."
 }