From 3ac66fc5ba6938da3d7c685d1c30063ed4857da1 Mon Sep 17 00:00:00 2001 From: miod <> Date: Sat, 17 May 2014 19:58:49 +0000 Subject: unchecked malloc() return value in OCSP_sendreq_new(). --- src/lib/libcrypto/ocsp/ocsp_ht.c | 2 ++ src/lib/libssl/src/crypto/ocsp/ocsp_ht.c | 2 ++ 2 files changed, 4 insertions(+) (limited to 'src') diff --git a/src/lib/libcrypto/ocsp/ocsp_ht.c b/src/lib/libcrypto/ocsp/ocsp_ht.c index fe4a7a1a72..7f73a4195c 100644 --- a/src/lib/libcrypto/ocsp/ocsp_ht.c +++ b/src/lib/libcrypto/ocsp/ocsp_ht.c @@ -160,6 +160,8 @@ OCSP_sendreq_new(BIO *io, char *path, OCSP_REQUEST *req, int maxline) OCSP_REQ_CTX *rctx; rctx = malloc(sizeof(OCSP_REQ_CTX)); + if (rctx == NULL) + return 0; rctx->state = OHS_ERROR; rctx->mem = BIO_new(BIO_s_mem()); rctx->io = io; diff --git a/src/lib/libssl/src/crypto/ocsp/ocsp_ht.c b/src/lib/libssl/src/crypto/ocsp/ocsp_ht.c index fe4a7a1a72..7f73a4195c 100644 --- a/src/lib/libssl/src/crypto/ocsp/ocsp_ht.c +++ b/src/lib/libssl/src/crypto/ocsp/ocsp_ht.c @@ -160,6 +160,8 @@ OCSP_sendreq_new(BIO *io, char *path, OCSP_REQUEST *req, int maxline) OCSP_REQ_CTX *rctx; rctx = malloc(sizeof(OCSP_REQ_CTX)); + if (rctx == NULL) + return 0; rctx->state = OHS_ERROR; rctx->mem = BIO_new(BIO_s_mem()); rctx->io = io; -- cgit v1.2.3-55-g6feb