summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2003-06-05 09:53:31 +1000
committerDamien Miller <djm@mindrot.org>2003-06-05 09:53:31 +1000
commit5fe46a45c834bf2e336d979e2ae755b94e01d707 (patch)
treee65443bf5183b99f97a28f7209011f60c2a620e0 /configure.ac
parent0f68486a7673885ba2834af80fd14f1e3be16e8f (diff)
- (djm) Implement paranoid priv dropping checks, based on:
"SetUID demystified" - Hao Chen, David Wagner and Drew Dean Proceedings of USENIX Security Symposium 2002
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac15
1 files changed, 8 insertions, 7 deletions
diff --git a/configure.ac b/configure.ac
index 21d764f2a..92f182ac0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
1# $Id: configure.ac,v 1.125 2003/06/03 00:14:28 djm Exp $ 1# $Id: configure.ac,v 1.126 2003/06/04 23:53:31 djm Exp $
2 2
3AC_INIT 3AC_INIT
4AC_CONFIG_SRCDIR([ssh.c]) 4AC_CONFIG_SRCDIR([ssh.c])
@@ -439,7 +439,7 @@ AC_ARG_WITH(libs,
439) 439)
440 440
441# Checks for header files. 441# Checks for header files.
442AC_CHECK_HEADERS(bstring.h crypt.h endian.h floatingpoint.h \ 442AC_CHECK_HEADERS(bstring.h crypt.h endian.h features.h floatingpoint.h \
443 getopt.h glob.h ia.h lastlog.h libgen.h limits.h login.h \ 443 getopt.h glob.h ia.h lastlog.h libgen.h limits.h login.h \
444 login_cap.h maillock.h netdb.h netgroup.h \ 444 login_cap.h maillock.h netdb.h netgroup.h \
445 netinet/in_systm.h paths.h pty.h readpassphrase.h \ 445 netinet/in_systm.h paths.h pty.h readpassphrase.h \
@@ -659,17 +659,18 @@ AC_ARG_WITH(tcp-wrappers,
659 659
660dnl Checks for library functions. Please keep in alphabetical order 660dnl Checks for library functions. Please keep in alphabetical order
661AC_CHECK_FUNCS(\ 661AC_CHECK_FUNCS(\
662 arc4random __b64_ntop b64_ntop __b64_pton b64_pton basename bcopy \ 662 arc4random __b64_ntop b64_ntop __b64_pton b64_pton basename \
663 bindresvport_sa clock fchmod fchown freeaddrinfo futimes \ 663 bcopy bindresvport_sa clock fchmod fchown freeaddrinfo futimes \
664 gai_strerror getaddrinfo getcwd getgrouplist getnameinfo getopt \ 664 gai_strerror getaddrinfo getcwd getgrouplist getnameinfo getopt \
665 getpeereid _getpty getrlimit getrusage getttyent glob inet_aton \ 665 getpeereid _getpty getrlimit getrusage getttyent glob inet_aton \
666 inet_ntoa inet_ntop innetgr login_getcapbool md5_crypt memmove \ 666 inet_ntoa inet_ntop innetgr login_getcapbool md5_crypt memmove \
667 mkdtemp mmap ngetaddrinfo nsleep ogetaddrinfo openlog_r openpty \ 667 mkdtemp mmap ngetaddrinfo nsleep ogetaddrinfo openlog_r openpty \
668 pstat readpassphrase realpath recvmsg rresvport_af sendmsg \ 668 pstat readpassphrase realpath recvmsg rresvport_af sendmsg \
669 setdtablesize setegid setenv seteuid setgroups setlogin setpcred \ 669 setdtablesize setegid setenv seteuid setgroups setlogin setpcred \
670 setproctitle setresgid setreuid setrlimit setsid setvbuf sigaction \ 670 setproctitle setregid setresgid setresuid setreuid setrlimit \
671 sigvec snprintf socketpair strerror strlcat strlcpy strmode strnvis \ 671 setsid setvbuf sigaction sigvec snprintf socketpair strerror \
672 sysconf tcgetpgrp truncate utimes vhangup vsnprintf waitpid \ 672 strlcat strlcpy strmode strnvis sysconf tcgetpgrp truncate utimes \
673 vhangup vsnprintf waitpid \
673) 674)
674 675
675AC_SEARCH_LIBS(nanosleep, rt posix4, AC_DEFINE(HAVE_NANOSLEEP)) 676AC_SEARCH_LIBS(nanosleep, rt posix4, AC_DEFINE(HAVE_NANOSLEEP))