diff --git a/src/libstrongswan/plugins/x509/x509_ocsp_response.c b/src/libstrongswan/plugins/x509/x509_ocsp_response.c index 8ba311077..3c28ba0c1 100644 --- a/src/libstrongswan/plugins/x509/x509_ocsp_response.c +++ b/src/libstrongswan/plugins/x509/x509_ocsp_response.c @@ -643,13 +643,15 @@ static bool parse_OCSPResponse(private_x509_ocsp_response_t *this) case OID_BASIC: success = parse_basicOCSPResponse(this, object, parser->get_level(parser)+1); + break; default: DBG1(" ocsp response type %#B not supported", &object); + goto end; } break; } } - success = parser->success(parser); + success &= parser->success(parser); end: parser->destroy(parser);