See ChangeLog: Mon Aug 30 20:38:33 CEST 1999 Werner Koch
authorWerner Koch <wk@gnupg.org>
Mon, 30 Aug 1999 18:48:51 +0000 (18:48 +0000)
committerWerner Koch <wk@gnupg.org>
Mon, 30 Aug 1999 18:48:51 +0000 (18:48 +0000)
ChangeLog
THANKS
cipher/ChangeLog
cipher/cipher.c
configure.in
mpi/ChangeLog
mpi/config.links

index 51ae522..760f312 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Aug 30 20:38:33 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+
+       * configure.in: Some support for DJGPP (Mark Elbrecht)
+
 Wed Aug  4 10:34:46 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
 
 
diff --git a/THANKS b/THANKS
index c078d19..3dd122e 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -26,6 +26,7 @@ Ernst Molitor         ernst.molitor@uni-bonn.de
 Fabio Coatti           cova@felix.unife.it
 Felix von Leitner      leitner@amdiv.de
 Frank Heckenbach       heckenb@mi.uni-erlangen.de
+Frank Stajano          frank.stajano@cl.cam.ac.uk
 Gaël Quéri             gqueri@mail.dotcom.fr
 Greg Louis             glouis@dynamicro.on.ca
 Greg Troxel            gdt@ir.bbn.com
@@ -52,6 +53,7 @@ Kazu Yamamoto         kazu@iijlab.net
 Lars Kellogg-Stedman   lars@bu.edu
 Marco d'Itri            md@linux.it
 Mark Adler             madler@alumni.caltech.edu
+Mark Elbrecht          snowball3@bigfoot.com
 Markus Friedl          Markus.Friedl@informatik.uni-erlangen.de
 Martin Kahlert         martin.kahlert@provi.de
 Martin Schulte         schulte@thp.uni-koeln.de
index 5c6f4a5..6c84bf5 100644 (file)
@@ -1,3 +1,9 @@
+Mon Aug 30 20:38:33 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+
+       * cipher.c (do_cbc_encrypt): Fixed serious bug occuring when not using
+       in place encryption. Pointed out by Frank Stajano.
+
 Mon Jul 26 09:34:46 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
 
 
index 4a0e683..990671f 100644 (file)
@@ -443,7 +443,7 @@ do_cbc_encrypt( CIPHER_HANDLE c, byte *outbuf, byte *inbuf, unsigned nblocks )
         * bytes.  Maybe it is a good idea to enhance the cipher backend
         * API to allow for CBC handling in the backend */
        for(ivp=c->iv,i=0; i < blocksize; i++ )
-           outbuf[i] ^= *ivp++;
+           outbuf[i] = inbuf[i] ^ *ivp++;
        (*c->encrypt)( &c->context.c, outbuf, outbuf );
        memcpy(c->iv, outbuf, blocksize );
        inbuf  += c->blocksize;
index fcf9916..eee8c76 100644 (file)
@@ -201,6 +201,15 @@ case "${target}" in
         try_gdbm="no"
         ;;
 
+    i*86-*-msdosdjgpp*)
+        # DOS with the DJGPP environment
+        ac_cv_have_dev_random=no
+        AC_DEFINE(HAVE_DRIVE_LETTERS)
+        AC_DEFINE(HAVE_DOSISH_SYSTEM)
+        try_gettext="no"
+        try_gdbm="no"
+        ;;
+
     *-*-hpux*)
         if test -z "$GCC" ; then
             CFLAGS="$CFLAGS -Ae -D_HPUX_SOURCE"
@@ -238,6 +247,10 @@ case "${target}" in
     *-linux*)
         PRINTABLE_OS_NAME="GNU/Linux"
         ;;
+    i*86-*-msdosdjgpp*)
+        PRINTABLE_OS_NAME="MSDOS/DJGPP"
+        try_dynload=no
+        ;;
     *)
         PRINTABLE_OS_NAME=`uname -s || echo "Unknown"`
         ;;
@@ -478,6 +491,9 @@ if test "$use_static_rnd" = default; then
           m68k-atari-mint)
               static_modules="$static_modules rndatari"
               ;;
+          i*86-*-msdosdjgpp*)
+              static_modules="$static_modules"
+              ;;
           *)
               static_modules="$static_modules rndunix"
               print_egd_notice=yes
index 460e08b..d6cf6e3 100644 (file)
@@ -1,3 +1,8 @@
+Mon Aug 30 20:38:33 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
+
+
+       * config.links: Add case label for DJGPP
+
 Wed Jul 14 19:42:08 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
 
 
index 376d42b..da44a91 100644 (file)
@@ -34,6 +34,16 @@ case "${target}" in
        cat  $srcdir/mpi/i386/syntax.h      >>./mpi/asm-syntax.h
        path="i586 i386"
        ;;
+    i[34]86*-msdosdjgpp*)
+       echo '#define BSD_SYNTAX'        >>./mpi/asm-syntax.h
+       cat  $srcdir/mpi/i386/syntax.h   >>./mpi/asm-syntax.h
+       path="i386"
+       ;;
+    i[56]86*-msdosdjgpp*)
+       echo '#define BSD_SYNTAX'        >>./mpi/asm-syntax.h
+       cat  $srcdir/mpi/i386/syntax.h   >>./mpi/asm-syntax.h
+       path="i586 i386"
+       ;;
     i[34]86*-*-*)
        echo '#define ELF_SYNTAX' >>./mpi/asm-syntax.h
        cat  $srcdir/mpi/i386/syntax.h      >>./mpi/asm-syntax.h