See ChangeLog: Mon May 17 21:54:43 CEST 1999 Werner Koch
authorWerner Koch <wk@gnupg.org>
Mon, 17 May 1999 20:03:15 +0000 (20:03 +0000)
committerWerner Koch <wk@gnupg.org>
Mon, 17 May 1999 20:03:15 +0000 (20:03 +0000)
ChangeLog
THANKS
cipher/ChangeLog
cipher/dynload.c
cipher/random.c
configure.in

index d1de33b..b7b10be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Mon May 17 21:54:43 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * configure.in (socket): Fix for Unisys by Katsuhiro Kondou.
+
 Sat May  8 19:28:08 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
 
        * NEWS: Add a marker line which I forgot to do for 0.9.6.
diff --git a/THANKS b/THANKS
index 082d85b..15cd9a2 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -45,6 +45,7 @@ J
 Jun Kuriyama           kuriyama@sky.rim.or.jp
 Karl Fogel             kfogel@guanabana.onshore.com
 Karsten Thygesen       karthy@kom.auc.dk
+Katsuhiro Kondou       kondou@nec.co.jp
 Kazu Yamamoto          kazu@iijlab.net
 Lars Kellogg-Stedman   lars@bu.edu
 Marco d'Itri            md@linux.it
@@ -57,7 +58,7 @@ Max Valianskiy                maxcom@maxcom.ml.org
 Michael Roth           mroth@nessie.de
 Michael Sobolev        mss@despair.transas.com
 Nicolas Graner         Nicolas.Graner@cri.u-psud.fr
-Niklas Hernaeus        [Please don't spam him]
+Niklas Hernaeus
 Nimrod Zimerman        zimerman@forfree.at
 N J Doye               nic@niss.ac.uk
 Oskari Jääskeläinen    f33003a@cc.hut.fi
index 34d30af..e755d02 100644 (file)
@@ -1,3 +1,7 @@
+Mon May 17 21:54:43 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+       * dynload.c (register_internal_cipher_extension): Minor init fix.
+
 Tue May  4 15:47:53 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
 
        * primegen.c (gen_prime): Readded the Fermat test. Fixed the bug
index 3188677..ae3de3f 100644 (file)
@@ -170,7 +170,11 @@ register_internal_cipher_extension(
     }
     /* and register */
     el->enumfunc = enumfunc;
+  #ifdef HAVE_DL_OPEN
     el->handle = (void*)1;
+  #else
+    el->handle = 1;
+  #endif
     el->next = extensions;
     extensions = el;
 }
index 396e1db..eb4fdf7 100644 (file)
@@ -304,10 +304,12 @@ read_pool( byte *buffer, size_t length, int level )
 static void
 add_randomness( const void *buffer, size_t length, int source )
 {
+    const byte *p = buffer;
+
     if( !is_initialized )
        initialize();
     while( length-- ) {
-       rndpool[pool_writepos++] = *((byte*)buffer)++;
+       rndpool[pool_writepos++] = *p++;
        if( pool_writepos >= POOLSIZE ) {
            if( source > 1 )
                pool_filled = 1;
index 2f2c493..21d5f8c 100644 (file)
@@ -7,6 +7,7 @@ AC_REVISION($Revision$)dnl
 dnl Must reset CDPATH so that bash's cd does not print to stdout
 CDPATH=
 
+AC_PREREQ(2.13)
 AC_INIT(g10/g10.c)
 AC_CONFIG_AUX_DIR(scripts)
 AM_CONFIG_HEADER(config.h)
@@ -221,9 +222,20 @@ if test "$try_gdbm" = yes; then
 AC_CHECK_LIB(gdbm,gdbm_firstkey)
 fi
 
-dnl Solaris needs -lsocket and -lnsl
-AC_CHECK_LIB(socket, socket)
+dnl Solaris needs -lsocket and -lnsl. Unisys system includes
+dnl gethostbyname in libsocket but needs libnsl for socket.
 AC_CHECK_LIB(nsl, gethostbyname)
+AC_CHECK_LIB(socket, socket, ac_need_libsocket=1, ac_try_nsl=1)
+if test x$ac_need_libsocket = x1; then
+    LIBS="$LIBS -lsocket"
+fi
+if test x$ac_try_nsl = x1; then
+    AC_CHECK_LIB(nsl, gethostbyname, ac_need_libnsl=1)
+    if test x$ac_need_libnsl = x1
+    then
+        LIBS="$LIBS -lnsl"
+    fi
+fi
 
 
 if test "$try_dynload" = yes ; then