X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fts%2Fts_rsp_verify.c;h=e6e213ab12602f622429cc5d1f5f1a211c6ed408;hb=b6453a68bbb34c901a2eaf24012d0a3afcbf52ff;hp=c79db38ab98289c252d87ff67c457e5ea11a399d;hpb=bfb0641f932490c2e7fb5f9f7cb4a88017a5abfa;p=oweals%2Fopenssl.git diff --git a/crypto/ts/ts_rsp_verify.c b/crypto/ts/ts_rsp_verify.c index c79db38ab9..e6e213ab12 100644 --- a/crypto/ts/ts_rsp_verify.c +++ b/crypto/ts/ts_rsp_verify.c @@ -1,4 +1,3 @@ -/* crypto/ts/ts_resp_verify.c */ /* * Written by Zoltan Glozik (zglozik@stones.com) for the OpenSSL project * 2002. @@ -217,7 +216,8 @@ static int ts_verify_cert(X509_STORE *store, STACK_OF(X509) *untrusted, int ret = 1; *chain = NULL; - X509_STORE_CTX_init(&cert_ctx, store, signer, untrusted); + if (!X509_STORE_CTX_init(&cert_ctx, store, signer, untrusted)) + return 0; X509_STORE_CTX_set_purpose(&cert_ctx, X509_PURPOSE_TIMESTAMP_SIGN); i = X509_verify_cert(&cert_ctx); if (i <= 0) {