X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Focsp%2Focsp_srv.c;h=6bd6f7b6d8928330605ca14615869c106ae8053b;hp=9c7c81a1b010d03946682bca2edbfc589d852de0;hb=a8d3dbe19b5c7e5b828792bfe7dcf8dc6d225c62;hpb=0494014781d2e348996f55acca0d179b09f9499f diff --git a/crypto/ocsp/ocsp_srv.c b/crypto/ocsp/ocsp_srv.c index 9c7c81a1b0..6bd6f7b6d8 100644 --- a/crypto/ocsp/ocsp_srv.c +++ b/crypto/ocsp/ocsp_srv.c @@ -237,9 +237,12 @@ int OCSP_basic_sign(OCSP_BASICRESP *brsp, EVP_PKEY_CTX *pkctx = NULL; int i; + if (ctx == NULL) + return 0; + if (!EVP_DigestSignInit(ctx, &pkctx, dgst, NULL, key)) { EVP_MD_CTX_free(ctx); - return 1; + return 0; } i = OCSP_basic_sign_ctx(brsp, signer, ctx, certs, flags); EVP_MD_CTX_free(ctx);