=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/openssl/s_cb.c,v retrieving revision 1.1 retrieving revision 1.2 diff -c -r1.1 -r1.2 *** src/usr.bin/openssl/s_cb.c 2014/08/26 17:47:25 1.1 --- src/usr.bin/openssl/s_cb.c 2014/10/22 13:54:03 1.2 *************** *** 1,4 **** ! /* $OpenBSD: s_cb.c,v 1.1 2014/08/26 17:47:25 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * --- 1,4 ---- ! /* $OpenBSD: s_cb.c,v 1.2 2014/10/22 13:54:03 jsing Exp $ */ /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) * All rights reserved. * *************** *** 121,127 **** #include "apps.h" #include - #include #include #include --- 121,126 ---- *************** *** 728,738 **** /* Initialize a random secret */ if (!cookie_initialized) { ! if (!RAND_bytes(cookie_secret, COOKIE_SECRET_LENGTH)) { ! BIO_printf(bio_err, ! "error setting random cookie secret\n"); ! return 0; ! } cookie_initialized = 1; } /* Read peer information */ --- 727,733 ---- /* Initialize a random secret */ if (!cookie_initialized) { ! arc4random_buf(cookie_secret, COOKIE_SECRET_LENGTH); cookie_initialized = 1; } /* Read peer information */