[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: OpenSSL patch for Heimdal 0.3d



>>>>> "GOMBAS" == GOMBAS Gabor <gombasg@inf.elte.hu> writes:

    GOMBAS> The patch should support OpenSSL-0.9.6; it was tested on
    GOMBAS> AIX 4.3.3.0, Solaris 7 and Debian Linux 2.2 (well, the
    GOMBAS> actually tested version contains more local changes, but
    GOMBAS> they are orthogonal to the changes in the published
    GOMBAS> patch).

As far as I can tell, the patch has broken crypto.c:

gcc -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include -I../../lib/roken -I../../lib/roken -Wall -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs -g -O2 -c crypto.c  -fPIC -DPIC -o .libs/crypto.lo
crypto.c:2532: unterminated `#else' conditional
make[3]: *** [crypto.lo] Error 1
make[3]: Leaving directory `/home/bam/source/notmine/heimdal-0.3d/build-tree/heimdal-0.3d/lib/krb5'

I looked through the diff, and seemed to confirm this:

diff -u -N -r heimdal-0.3d.orig/lib/krb5/crypto.c heimdal/lib/krb5/crypto.c
--- heimdal-0.3d.orig/lib/krb5/crypto.c Thu Dec 21 23:58:11 2000
+++ heimdal/lib/krb5/crypto.c   Wed Jan  3 18:34:43 2001
@@ -2529,6 +2529,70 @@
  *                                                          *
  ************************************************************/
 
+#ifdef HAVE_OPENSSL_CRYPTO_H
[...]
+#else
 void
 krb5_generate_random_block(void *buf, size_t len)
 {

but no #endif

(probably should go after the krb5_generate_random_number function?)
-- 
Brian May <bam@snoopy.apana.org.au>