diff options
Diffstat (limited to 'src/lib/libssl/s3_clnt.c')
| -rw-r--r-- | src/lib/libssl/s3_clnt.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/src/lib/libssl/s3_clnt.c b/src/lib/libssl/s3_clnt.c index 0ef17d0067..cf8b2ec41d 100644 --- a/src/lib/libssl/s3_clnt.c +++ b/src/lib/libssl/s3_clnt.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: s3_clnt.c,v 1.113 2015/06/20 18:19:56 doug Exp $ */ | 1 | /* $OpenBSD: s3_clnt.c,v 1.114 2015/06/24 09:44:18 jsing Exp $ */ | 
| 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 
| 3 | * All rights reserved. | 3 | * All rights reserved. | 
| 4 | * | 4 | * | 
| @@ -1815,13 +1815,13 @@ ssl3_get_cert_status(SSL *s) | |||
| 1815 | goto f_err; | 1815 | goto f_err; | 
| 1816 | } | 1816 | } | 
| 1817 | free(s->tlsext_ocsp_resp); | 1817 | free(s->tlsext_ocsp_resp); | 
| 1818 | s->tlsext_ocsp_resp = BUF_memdup(p, resplen); | 1818 | if ((s->tlsext_ocsp_resp = malloc(resplen)) == NULL) { | 
| 1819 | if (!s->tlsext_ocsp_resp) { | ||
| 1820 | al = SSL_AD_INTERNAL_ERROR; | 1819 | al = SSL_AD_INTERNAL_ERROR; | 
| 1821 | SSLerr(SSL_F_SSL3_GET_CERT_STATUS, | 1820 | SSLerr(SSL_F_SSL3_GET_CERT_STATUS, | 
| 1822 | ERR_R_MALLOC_FAILURE); | 1821 | ERR_R_MALLOC_FAILURE); | 
| 1823 | goto f_err; | 1822 | goto f_err; | 
| 1824 | } | 1823 | } | 
| 1824 | memcpy(s->tlsext_ocsp_resp, p, resplen); | ||
| 1825 | s->tlsext_ocsp_resplen = resplen; | 1825 | s->tlsext_ocsp_resplen = resplen; | 
| 1826 | if (s->ctx->tlsext_status_cb) { | 1826 | if (s->ctx->tlsext_status_cb) { | 
| 1827 | int ret; | 1827 | int ret; | 
