summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libtls/tls_ocsp.c5
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");