summaryrefslogtreecommitdiff
path: root/usr.bin/sudo/config.h
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>2007-07-26 16:10:17 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>2007-07-26 16:10:17 +0000
commit828fe35b0dee0a24eae19e816e9f6bc05c720bc0 (patch)
tree2adb27efde016e50eadcf2e74892e19861268a25 /usr.bin/sudo/config.h
parenteb13f7f0aa17caa3bf79e5518751b3f095fb2445 (diff)
Update to sudo 1.6.9p1. Note that the environment handling in sudo
1.6.9 has changed relative to older versions. Sudo now starts commands with a minimal environment containing the variables in the env_keep and env_check lists. This behavior is configurable in the sudoers file. Please see the "SECURITY NOTES" section in the sudo manual.
Diffstat (limited to 'usr.bin/sudo/config.h')
-rw-r--r--usr.bin/sudo/config.h138
1 files changed, 79 insertions, 59 deletions
diff --git a/usr.bin/sudo/config.h b/usr.bin/sudo/config.h
index cfdc91667e0..c4779916c0c 100644
--- a/usr.bin/sudo/config.h
+++ b/usr.bin/sudo/config.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: config.h,v 1.3 2004/11/29 17:29:04 millert Exp $ */
+/* $OpenBSD: config.h,v 1.4 2007/07/26 16:10:15 millert Exp $ */
#ifndef _SUDO_CONFIG_H
#define _SUDO_CONFIG_H
@@ -8,55 +8,74 @@
* --with-env-editor --disable-path-info --with-logfac=authpriv
*/
-#define HAVE_ASPRINTF
-#define HAVE_BSD_AUTH_H
-#define HAVE_CLOSEFROM
-#define HAVE_DIRENT_H
-#define HAVE_ERR_H
-#define HAVE_FNMATCH
-#define HAVE_FREEIFADDRS
-#define HAVE_FSTAT
-#define HAVE_FUTIMES
-#define HAVE_GETCWD
-#define HAVE_GETDOMAINNAME
-#define HAVE_GETIFADDRS
-#define HAVE_GETTIMEOFDAY
-#define HAVE_INITGROUPS
-#define HAVE_INNETGR
-#define HAVE_INTTYPES_H
-#define HAVE_ISBLANK
-#define HAVE_LOCKF
-#define HAVE_LOGIN_CAP_H
-#define HAVE_LSEARCH
-#define HAVE_MEMCPY
-#define HAVE_MEMSET
-#define HAVE_NETGROUP_H
-#define HAVE_SETRESUID
-#define HAVE_SETRLIMIT
-#define HAVE_SIGACTION
-#define HAVE_SIG_ATOMIC_T
-#define HAVE_SNPRINTF
-#define HAVE_STDLIB_H
-#define HAVE_STRCASECMP
-#define HAVE_STRCHR
-#define HAVE_STRERROR
-#define HAVE_STRFTIME
-#define HAVE_STRING_H
-#define HAVE_STRLCAT
-#define HAVE_STRLCPY
-#define HAVE_STRRCHR
-#define HAVE_ST_MTIMESPEC
-#define HAVE_SYS_SELECT_H
-#define HAVE_SYS_STAT_H
-#define HAVE_SYS_TYPES_H
-#define HAVE_TERMIOS_H
-#define HAVE_TIMESPEC
-#define HAVE_TZSET
-#define HAVE_UNISTD_H
-#define HAVE_UTIMES
-#define HAVE_VASPRINTF
-#define HAVE_VSNPRINTF
-#define HAVE___PROGNAME
+#define HAVE_ASPRINTF 1
+#define HAVE_BSD_AUTH_H 1
+#define HAVE_CLOSEFROM 1
+#define HAVE_DIRENT_H 1
+#define HAVE_DIRFD 1
+#define HAVE_ERR_H 1
+#define HAVE_EXTENDED_GLOB 1
+#define HAVE_FNMATCH 1
+#define HAVE_FREEIFADDRS 1
+#define HAVE_FSTAT 1
+#define HAVE_FUTIMES 1
+#define HAVE_GETCWD 1
+#define HAVE_GETDOMAINNAME 1
+#define HAVE_GETGROUPS 1
+#define HAVE_GETIFADDRS 1
+#define HAVE_GETTIMEOFDAY 1
+#define HAVE_GLOB 1
+#define HAVE_INITGROUPS 1
+#define HAVE_INNETGR 1
+#define HAVE_INTTYPES_H 1
+#define HAVE_ISBLANK 1
+#define HAVE_LOCKF 1
+#define HAVE_LOGIN_CAP_H 1
+#define HAVE_LONG_LONG 1
+#define HAVE_LSEARCH 1
+#define HAVE_MALLOC_H 1
+#define HAVE_MEMCHR 1
+#define HAVE_MEMCPY 1
+#define HAVE_MEMORY_H 1
+#define HAVE_MEMSET 1
+#define HAVE_MKSTEMP 1
+#define HAVE_NETGROUP_H 1
+#define HAVE_PATHS_H 1
+#define HAVE_SA_LEN 1
+#define HAVE_SETEUID 1
+#define HAVE_SETLOCALE 1
+#define HAVE_SETRESUID 1
+#define HAVE_SETRLIMIT 1
+#define HAVE_SIGACTION 1
+#define HAVE_SIG_ATOMIC_T 1
+#define HAVE_SNPRINTF 1
+#define HAVE_STDINT_H 1
+#define HAVE_STDLIB_H 1
+#define HAVE_STRCASECMP 1
+#define HAVE_STRCHR 1
+#define HAVE_STRERROR 1
+#define HAVE_STRFTIME 1
+#define HAVE_STRINGS_H 1
+#define HAVE_STRING_H 1
+#define HAVE_STRLCAT 1
+#define HAVE_STRLCPY 1
+#define HAVE_STRRCHR 1
+#define HAVE_ST_MTIMESPEC 1
+#define HAVE_SYSCONF 1
+#define HAVE_SYS_SELECT_H 1
+#define HAVE_SYS_SOCKIO_H 1
+#define HAVE_SYS_STAT_H 1
+#define HAVE_SYS_TYPES_H 1
+#define HAVE_TERMIOS_H 1
+#define HAVE_TIMESPEC 1
+#define HAVE_TZSET 1
+#define HAVE_UNISTD_H 1
+#define HAVE_UTIMES 1
+#define HAVE_UTIME_H 1
+#define HAVE_VASPRINTF 1
+#define HAVE_VSNPRINTF 1
+#define HAVE_WAITPID 1
+#define HAVE___PROGNAME 1
#define CLASSIC_INSULTS 1
#define CSOPS_INSULTS 1
@@ -66,6 +85,7 @@
#define INCORRECT_PASSWORD "Sorry, try again."
#define LOGFAC "authpriv"
#define LOGGING SLOG_SYSLOG
+#define LONG_IS_QUAD 1
#define MAILSUBJECT "*** SECURITY information for %h ***"
#define MAILTO "root"
#define MAXLOGFILELEN 80
@@ -79,27 +99,27 @@
#define SEND_MAIL_WHEN_NO_USER 1
#define STDC_HEADERS 1
#define SUDO_UMASK 0022
-#define SUDOERS_UID 0
-#define SUDOERS_GID 0
-#define SUDOERS_MODE 0440
+#define SUDOERS_UID 0
+#define SUDOERS_GID 0
+#define SUDOERS_MODE 0440
#define TIMEOUT 5
+#define TIME_WITH_SYS_TIME 1
#define TRIES_FOR_PASSWORD 3
#define USE_INSULTS 1
#define VOID void
#define WITHOUT_PASSWD 1
#define sudo_waitpid(p, s, o) waitpid(p, s, o)
-#define stat_sudoers lstat
-#define EXECV execvp
+#define stat_sudoers lstat
#define mtim_getsec(_x) ((_x).st_mtimespec.tv_sec)
-#define mtim_getnsec(_x) ((_x).st_mtimespec.tv_nsec)
+#define mtim_getnsec(_x) (((_x).st_mtimespec.tv_nsec / 1000) * 1000)
#undef SET
-#define SET(t, f) ((t) |= (f))
+#define SET(t, f) ((t) |= (f))
#undef CLR
-#define CLR(t, f) ((t) &= ~(f))
+#define CLR(t, f) ((t) &= ~(f))
#undef ISSET
-#define ISSET(t, f) ((t) & (f))
+#define ISSET(t, f) ((t) & (f))
#endif /* _SUDO_CONFIG_H */