Module Name:    src
Committed By:   apb
Date:           Thu Mar 27 16:26:22 UTC 2014

Modified Files:
        src/crypto/external/bsd/openssl/lib/libcrypto: rnd_keys.c

Log Message:
sizeof(array - 1) decays to sizeof(pointer), but (sizeof(array) - 1)
was actually wanted.

The effect of this bug is that only a few bytes of the hostname are mixed
into the random seed, instead of using the entire hostname.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 \
    src/crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c
diff -u src/crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c:1.1 src/crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c:1.2
--- src/crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c:1.1	Sun Jul 19 23:30:44 2009
+++ src/crypto/external/bsd/openssl/lib/libcrypto/rnd_keys.c	Thu Mar 27 16:26:22 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: rnd_keys.c,v 1.1 2009/07/19 23:30:44 christos Exp $	*/
+/*	$NetBSD: rnd_keys.c,v 1.2 2014/03/27 16:26:22 apb Exp $	*/
 
 #include "des_locl.h"
 #include <sys/time.h>
@@ -72,7 +72,7 @@ des_init_random_number_generator(des_cbl
 
 	SHA1Init(&sha);
 
-	gethostname(hname, sizeof(hname - 1));
+	gethostname(hname, sizeof(hname) - 1);
 	gettimeofday(&when, NULL);
 
 	memcpy(&seed_q, seed, sizeof(seed_q));

Reply via email to