diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2016-09-22 13:04:03 +0000 | 
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2016-09-22 13:04:03 +0000 | 
| commit | e1b483878d9824c63d376895da633b0b96fbbaed (patch) | |
| tree | 0846e185ed4cc1159a684e408e772c86ae0fc1a7 /ssl/s2_srvr.c | |
| parent | 57f1256b1a087adbdf8e5c080dd9ed7975de939a (diff) | |
Diffstat (limited to 'ssl/s2_srvr.c')
| -rw-r--r-- | ssl/s2_srvr.c | 12 | 
1 files changed, 4 insertions, 8 deletions
| diff --git a/ssl/s2_srvr.c b/ssl/s2_srvr.c index 07e9df82820a9..d3b243c27e02d 100644 --- a/ssl/s2_srvr.c +++ b/ssl/s2_srvr.c @@ -526,11 +526,8 @@ static int get_client_master_key(SSL *s)       * fails. See https://tools.ietf.org/html/rfc5246#section-7.4.7.1       */ -    /* -     * should be RAND_bytes, but we cannot work around a failure. -     */ -    if (RAND_pseudo_bytes(rand_premaster_secret, -                          (int)num_encrypted_key_bytes) <= 0) +    if (RAND_bytes(rand_premaster_secret, +                  (int)num_encrypted_key_bytes) <= 0)          return 0;      i = ssl_rsa_private_decrypt(s->cert, s->s2->tmp.enc, @@ -822,8 +819,7 @@ static int server_hello(SSL *s)          /* make and send conn_id */          s2n(SSL2_CONNECTION_ID_LENGTH, p); /* add conn_id length */          s->s2->conn_id_length = SSL2_CONNECTION_ID_LENGTH; -        if (RAND_pseudo_bytes(s->s2->conn_id, (int)s->s2->conn_id_length) <= -            0) +        if (RAND_bytes(s->s2->conn_id, (int)s->s2->conn_id_length) <= 0)              return -1;          memcpy(d, s->s2->conn_id, SSL2_CONNECTION_ID_LENGTH);          d += SSL2_CONNECTION_ID_LENGTH; @@ -962,7 +958,7 @@ static int request_certificate(SSL *s)          p = (unsigned char *)s->init_buf->data;          *(p++) = SSL2_MT_REQUEST_CERTIFICATE;          *(p++) = SSL2_AT_MD5_WITH_RSA_ENCRYPTION; -        if (RAND_pseudo_bytes(ccd, SSL2_MIN_CERT_CHALLENGE_LENGTH) <= 0) +        if (RAND_bytes(ccd, SSL2_MIN_CERT_CHALLENGE_LENGTH) <= 0)              return -1;          memcpy(p, ccd, SSL2_MIN_CERT_CHALLENGE_LENGTH); | 
