unchecked malloc() return value in OCSP_sendreq_new().
authormiod <miod@openbsd.org>
Sat, 17 May 2014 19:58:49 +0000 (19:58 +0000)
committermiod <miod@openbsd.org>
Sat, 17 May 2014 19:58:49 +0000 (19:58 +0000)
lib/libcrypto/ocsp/ocsp_ht.c
lib/libssl/src/crypto/ocsp/ocsp_ht.c

index fe4a7a1..7f73a41 100644 (file)
@@ -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;
index fe4a7a1..7f73a41 100644 (file)
@@ -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;