[sudo-workers] visudo segfault
Radovan Sroka
rsroka at redhat.com
Thu Aug 25 02:28:28 MDT 2016
Hi Todd,
there is a segfault in visudo when you want to appent to the list
in case like that:
Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS"
Defaults env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE"
BackTrace:
(gdb) bt
#0 __strncmp_sse42 () at ../sysdeps/x86_64/multiarch/strcmp-sse42.S:164
#1 0x0000555555564d6c in list_op (val=0x55555578eb30 "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE", len=4, def=0x7fffffffe0c0, op=add) at ./defaults.c:953
#2 0x0000555555564775 in store_list (str=0x55555578eb30 "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE", def=0x7fffffffe0c0, op=43) at ./defaults.c:850
#3 0x0000555555562bf1 in set_default_entry (def=0x7fffffffe0c0, val=0x55555578eb30 "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE", op=43, quiet=false, do_callback=false) at ./defaults.c:251
#4 0x0000555555564041 in check_defaults (what=31, quiet=false) at ./defaults.c:717
#5 0x000055555555bfd9 in reparse_sudoers (editor=0x55555578f190 "/bin/vi", editor_argc=4, editor_argv=0x55555578f1b0, strict=false, quiet=false) at ./visudo.c:593
#6 0x000055555555ab47 in main (argc=1, argv=0x7fffffffe2e8) at ./visudo.c:275
Version of sudo is 1.8.18b1.
---------------------------------------------------------
Radovan Sroka
Security Technologies | Red hat, Inc.
More information about the sudo-workers
mailing list