diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libtls/tls_ocsp.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/libtls/tls_ocsp.c b/src/lib/libtls/tls_ocsp.c index ce7098bb9c..9f6f940ecf 100644 --- a/src/lib/libtls/tls_ocsp.c +++ b/src/lib/libtls/tls_ocsp.c | |||
@@ -173,8 +173,11 @@ tls_ocsp_setup_from_peer(struct tls *ctx) | |||
173 | } | 173 | } |
174 | 174 | ||
175 | ocsp_urls = X509_get1_ocsp(ocsp->main_cert); | 175 | ocsp_urls = X509_get1_ocsp(ocsp->main_cert); |
176 | if (ocsp_urls == NULL) | 176 | if (ocsp_urls == NULL) { |
177 | tls_set_errorx(ctx, "no OCSP URLs in peer certificate"); | ||
177 | goto failed; | 178 | goto failed; |
179 | } | ||
180 | |||
178 | ocsp->ocsp_url = strdup(sk_OPENSSL_STRING_value(ocsp_urls, 0)); | 181 | ocsp->ocsp_url = strdup(sk_OPENSSL_STRING_value(ocsp_urls, 0)); |
179 | if (ocsp->ocsp_url == NULL) { | 182 | if (ocsp->ocsp_url == NULL) { |
180 | tls_set_errorx(ctx, "out of memory"); | 183 | tls_set_errorx(ctx, "out of memory"); |