[sudo-workers] sudo segfaults when using the -g option

Daniel Kopecek dkopecek at redhat.com
Tue Jan 4 09:07:26 EST 2011

 there is a NULL dereference bug in sudo-1.7.4p4 in match.c:178 causing
a segfault when the -g option is used. Steps to reproduce and a
proposed patch are available here:


Here is some more info from gdb:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7fe8188 in _runaslist_matches (user_list=0x7ffff8214000, group_list=0x7ffff8214010) at ./match.c:178
178		return(userpw_matches(def_runas_default, runas_pw->pw_name, runas_pw));
(gdb) print sudo_user._runas_pw
$1 = (struct passwd *) 0x0

The command was:

# echo "root ALL = NOPASSWD: ALL" > /etc/sudoers.d/foo
# gdb --args ./sudo -g root true

Dan K.

More information about the sudo-workers mailing list