]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
OCSP fixes
authorAlan T. DeKok <aland@freeradius.org>
Mon, 18 Dec 2017 21:07:29 +0000 (16:07 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 18 Dec 2017 21:07:29 +0000 (16:07 -0500)
src/main/tls.c

index 2f586c0578e81041b29e91cecf2f8c325e6e9560..e914fb2be55c4be4fc9f7cb94848bb087689983e 100644 (file)
@@ -1892,6 +1892,11 @@ static ocsp_status_t ocsp_check(REQUEST *request, X509_STORE *store, X509 *issue
                goto ocsp_end;
        }
        bresp = OCSP_response_get1_basic(resp);
+       if (!bresp) {
+               RDEBUG("ocsp: Failed parsing response");
+               goto ocsp_end;
+       }
+
        if (conf->ocsp_use_nonce && OCSP_check_nonce(req, bresp)!=1) {
                REDEBUG("ocsp: Response has wrong nonce value");
                goto ocsp_end;