diff options
author | 2015-07-16 02:16:19 +0000 | |
---|---|---|
committer | 2015-07-16 02:16:19 +0000 | |
commit | 965ef27266ab6d83d35ac65bfd799cb83615cc92 (patch) | |
tree | 484fcff13c553b1b5250b43861750b71ca9d93a7 /lib/libssl/src | |
parent | Make sure the `reject negative sizes' logic introduced in 1.34 is actually (diff) | |
download | wireguard-openbsd-965ef27266ab6d83d35ac65bfd799cb83615cc92.tar.xz wireguard-openbsd-965ef27266ab6d83d35ac65bfd799cb83615cc92.zip |
Check return value of all used functions in OCSP_REQUEST_print(); covers
Coverity CID 78796; ok beck@
Diffstat (limited to 'lib/libssl/src')
-rw-r--r-- | lib/libssl/src/crypto/ocsp/ocsp_prn.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/lib/libssl/src/crypto/ocsp/ocsp_prn.c b/lib/libssl/src/crypto/ocsp/ocsp_prn.c index 362d4809269..37d033adb66 100644 --- a/lib/libssl/src/crypto/ocsp/ocsp_prn.c +++ b/lib/libssl/src/crypto/ocsp/ocsp_prn.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ocsp_prn.c,v 1.7 2014/06/12 15:49:30 deraadt Exp $ */ +/* $OpenBSD: ocsp_prn.c,v 1.8 2015/07/16 02:16:19 miod Exp $ */ /* Written by Tom Titchener <Tom_Titchener@groove.net> for the OpenSSL * project. */ @@ -174,11 +174,15 @@ OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST* o, unsigned long flags) inf->requestExtensions, flags, 4)) goto err; if (sig) { - X509_signature_print(bp, sig->signatureAlgorithm, - sig->signature); + if (X509_signature_print(bp, sig->signatureAlgorithm, + sig->signature) == 0) + goto err; for (i = 0; i < sk_X509_num(sig->certs); i++) { - X509_print(bp, sk_X509_value(sig->certs, i)); - PEM_write_bio_X509(bp, sk_X509_value(sig->certs, i)); + if (X509_print(bp, sk_X509_value(sig->certs, i)) == 0) + goto err; + if (PEM_write_bio_X509(bp, + sk_X509_value(sig->certs, i)) == 0) + goto err; } } return 1; |