]> granicus.if.org Git - sudo/commitdiff
Add regress for check_defaults() use-after-free bug.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 25 Aug 2016 14:33:07 +0000 (08:33 -0600)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Thu, 25 Aug 2016 14:33:07 +0000 (08:33 -0600)
plugins/sudoers/regress/visudo/test6.out.ok [new file with mode: 0644]
plugins/sudoers/regress/visudo/test6.sh [new file with mode: 0755]

diff --git a/plugins/sudoers/regress/visudo/test6.out.ok b/plugins/sudoers/regress/visudo/test6.out.ok
new file mode 100644 (file)
index 0000000..e5c355c
--- /dev/null
@@ -0,0 +1 @@
+stdin: parsed OK
diff --git a/plugins/sudoers/regress/visudo/test6.sh b/plugins/sudoers/regress/visudo/test6.sh
new file mode 100755 (executable)
index 0000000..8761965
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/sh
+#
+# Verify parsing of Defaults syntax
+#
+
+./visudo -csf - <<EOF
+Defaults               syslog=auth
+Defaults>root          !set_logname
+Defaults:FULLTIMERS    !lecture
+Defaults:millert       !authenticate
+Defaults@SERVERS       log_year, logfile=/var/log/sudo.log
+Defaults!PAGERS                noexec
+
+Defaults               env_keep -= "HOME"
+Defaults               env_keep =  "COLORS DISPLAY HOSTNAME HISTSIZE KDEDIR LS_COLORS"
+Defaults               env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE"
+
+User_Alias             FULLTIMERS = millert, mikef, dowdy
+
+Cmnd_Alias             PAGERS = /usr/bin/more, /usr/bin/pg, /usr/bin/less
+
+Host_Alias             SERVERS = master, mail, www, ns
+EOF
+
+exit 0