version 1.1, 2014/08/26 17:47:25 |
version 1.2, 2014/10/22 13:54:03 |
|
|
#include "apps.h" |
#include "apps.h" |
|
|
#include <openssl/err.h> |
#include <openssl/err.h> |
#include <openssl/rand.h> |
|
#include <openssl/ssl.h> |
#include <openssl/ssl.h> |
#include <openssl/x509.h> |
#include <openssl/x509.h> |
|
|
|
|
|
|
/* Initialize a random secret */ |
/* Initialize a random secret */ |
if (!cookie_initialized) { |
if (!cookie_initialized) { |
if (!RAND_bytes(cookie_secret, COOKIE_SECRET_LENGTH)) { |
arc4random_buf(cookie_secret, COOKIE_SECRET_LENGTH); |
BIO_printf(bio_err, |
|
"error setting random cookie secret\n"); |
|
return 0; |
|
} |
|
cookie_initialized = 1; |
cookie_initialized = 1; |
} |
} |
/* Read peer information */ |
/* Read peer information */ |