diff options
author | espie <espie@openbsd.org> | 2002-02-23 18:54:55 +0000 |
---|---|---|
committer | espie <espie@openbsd.org> | 2002-02-23 18:54:55 +0000 |
commit | 59d518cc989cbd8d03a8f46e8a3973c62fe3cfa9 (patch) | |
tree | 7bf4004c475107ea270728c34ae40c139ebfe6ad /usr.sbin/adduser | |
parent | switch vax to -O2, from hugh (diff) | |
download | wireguard-openbsd-59d518cc989cbd8d03a8f46e8a3973c62fe3cfa9.tar.xz wireguard-openbsd-59d518cc989cbd8d03a8f46e8a3973c62fe3cfa9.zip |
check that user is not in group more thoroughly (don't assume anything
about group contents).
ok millert@
Diffstat (limited to 'usr.sbin/adduser')
-rw-r--r-- | usr.sbin/adduser/adduser.perl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/adduser/adduser.perl b/usr.sbin/adduser/adduser.perl index 2be1ffb87e2..f9f94c175ae 100644 --- a/usr.sbin/adduser/adduser.perl +++ b/usr.sbin/adduser/adduser.perl @@ -1,6 +1,6 @@ #!/usr/bin/perl # -# $OpenBSD: adduser.perl,v 1.35 2002/02/18 21:40:08 ericj Exp $ +# $OpenBSD: adduser.perl,v 1.36 2002/02/23 18:54:55 espie Exp $ # # Copyright (c) 1995-1996 Wolfram Schneider <wosch@FreeBSD.org>. Berlin. # All rights reserved. @@ -89,7 +89,7 @@ sub variables { $group = "/etc/group"; $pwd_mkdb = "pwd_mkdb -p"; # program for building passwd database $encryptionmethod = "blowfish"; - $rcsid = '$OpenBSD: adduser.perl,v 1.35 2002/02/18 21:40:08 ericj Exp $'; + $rcsid = '$OpenBSD: adduser.perl,v 1.36 2002/02/23 18:54:55 espie Exp $'; # List of directories where shells located @path = ('/bin', '/usr/bin', '/usr/local/bin'); @@ -446,7 +446,7 @@ sub add_group { local($gid, $name) = @_; return 0 if - $groupmembers{$gid} =~ /^(.+,)?$name(,.+)?$/; + $groupmembers{$gid} =~ /^(.*,)?$name(,.*)?$/; $groupmembers_bak{$gid} = $groupmembers{$gid}; $groupmembers{$gid} .= "," if $groupmembers{$gid}; |