From 19bc742a20d4c505bc890d49e01c44192e9dbeff Mon Sep 17 00:00:00 2001 From: miod <> Date: Sat, 5 Nov 2016 15:21:20 +0000 Subject: Check BIO_new*() for failure. ok beck@ jsing@ --- src/lib/libcrypto/ocsp/ocsp_ht.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/lib/libcrypto/ocsp') diff --git a/src/lib/libcrypto/ocsp/ocsp_ht.c b/src/lib/libcrypto/ocsp/ocsp_ht.c index 4d21543396..61af3717b7 100644 --- a/src/lib/libcrypto/ocsp/ocsp_ht.c +++ b/src/lib/libcrypto/ocsp/ocsp_ht.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ocsp_ht.c,v 1.22 2014/10/03 06:02:38 doug Exp $ */ +/* $OpenBSD: ocsp_ht.c,v 1.23 2016/11/05 15:21:20 miod Exp $ */ /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL * project 2006. */ @@ -157,7 +157,10 @@ OCSP_sendreq_new(BIO *io, char *path, OCSP_REQUEST *req, int maxline) if (rctx == NULL) return NULL; rctx->state = OHS_ERROR; - rctx->mem = BIO_new(BIO_s_mem()); + if ((rctx->mem = BIO_new(BIO_s_mem())) == NULL) { + free(rctx); + return NULL; + } rctx->io = io; rctx->asn1_len = 0; if (maxline > 0) -- cgit v1.2.3-55-g6feb