]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
- Irix portability fixes - don't include netinet headers more than once
authorDamien Miller <djm@mindrot.org>
Mon, 1 May 2000 14:03:55 +0000 (00:03 +1000)
committerDamien Miller <djm@mindrot.org>
Mon, 1 May 2000 14:03:55 +0000 (00:03 +1000)
 - Make sure we don't save PRNG seed more than once

ChangeLog
configure.in
defines.h
entropy.c
includes.h

index de8490aefbc3bbea304b91c167fea2b3db0faf6c..6f54e4496629b983f481c8c8e3c8610002482952 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -20,6 +20,8 @@
    <gd@hilb1.medat.de>
  - Add some missing ifdefs to auth2.c
  - Deprecate perl-tk askpass.
+ - Irix portability fixes - don't include netinet headers more than once
+ - Make sure we don't save PRNG seed more than once
 
 20000430
  - Merge HP-UX fixes and TCB support from Ged Lodder <lodder@yacc.com.au>
index 2e50df914adc18cd5bbff110263e5192f70ceda9..8046fa3e16036a4c277bf75eb989b5f532c3f83f 100644 (file)
@@ -43,7 +43,6 @@ case "$host" in
        LDFLAGS="$LDFLAGS -L/usr/local/lib"
        AC_DEFINE(IPADDR_IN_DISPLAY)
        AC_DEFINE(USE_UTMPX)
-       AC_DEFINE(NEED_IN_SYSTM_H)
        AC_MSG_CHECKING(for HPUX trusted system password database)
        if test -f /tcb/files/auth/system/default; then
                AC_MSG_RESULT(yes)
@@ -130,7 +129,7 @@ if test -z "$no_libnsl" ; then
 fi
 
 # Checks for header files.
-AC_CHECK_HEADERS(bstring.h endian.h lastlog.h login.h maillock.h netdb.h netgroup.h paths.h poll.h pty.h shadow.h security/pam_appl.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/select.h sys/stropts.h sys/sysmacros.h sys/time.h sys/ttcompat.h stddef.h util.h utmp.h utmpx.h)
+AC_CHECK_HEADERS(bstring.h endian.h lastlog.h login.h maillock.h netdb.h netgroup.h netinet/in_systm.h paths.h poll.h pty.h shadow.h security/pam_appl.h sys/bitypes.h sys/bsdtty.h sys/cdefs.h sys/poll.h sys/select.h sys/stropts.h sys/sysmacros.h sys/time.h sys/ttcompat.h stddef.h util.h utmp.h utmpx.h)
 
 # Checks for library functions.
 AC_CHECK_FUNCS(arc4random bindresvport_af clock freeaddrinfo gai_strerror getaddrinfo getnameinfo getrusage innetgr md5_crypt mkdtemp openpty rresvport_af setenv seteuid setlogin setproctitle setreuid snprintf strlcat strlcpy updwtmpx vsnprintf vhangup _getpty)
index b1e28ca0ae46bdc8c9b0762adf1fe58430657d25..9490e77e779cfc6ad601f2e917e8c724d6ad548c 100644 (file)
--- a/defines.h
+++ b/defines.h
@@ -7,11 +7,8 @@
 
 #include <sys/socket.h> /* For SHUT_XXXX */
 
+# include <netinet/in_systm.h> /* For typedefs */
 #include <netinet/in.h> /* For IPv6 macros */
-
-#ifdef NEED_IN_SYSTM_H
-#  include <netinet/in_systm.h>
-#endif
 #include <netinet/ip.h> /* For IPTOS macros */
 
 #ifdef HAVE_SYS_BITYPES_H
index edf14233311415381eddec14c11ceca1b963bef0..2766d90b673066df16d4fbd7f86de68a951bef73 100644 (file)
--- a/entropy.c
+++ b/entropy.c
@@ -35,7 +35,7 @@
 #include <openssl/rand.h>
 #include <openssl/sha.h>
 
-RCSID("$Id: entropy.c,v 1.6 2000/04/29 23:30:46 damien Exp $");
+RCSID("$Id: entropy.c,v 1.7 2000/05/01 14:03:56 damien Exp $");
 
 #ifdef EGD_SOCKET
 #ifndef offsetof
@@ -520,6 +520,8 @@ prng_write_seedfile(void) {
        if (prng_seed_saved)
                return;
        
+       prng_seed_saved = 1;
+       
        pw = getpwuid(getuid());
        if (pw == NULL)
                fatal("Couldn't get password entry for current user (%i): %s", 
index 1a0e76f39c0ff7f7dd8ba70691106420b1ca4f7e..a83e03167b3930e452219792de7e6789e303fce1 100644 (file)
@@ -30,10 +30,7 @@ static /**/const char *const rcsid[] = { (char *)rcsid, "\100(#)" msg }
 #include <sys/un.h>
 #include <sys/resource.h>
 
-#include <netinet/in.h>
-#include <netinet/in_systm.h>
 #include <netinet/tcp.h>
-#include <netinet/ip.h>
 #include <arpa/inet.h>
 #include <netdb.h>