From feb71a9269e8933b69332614168efc79567eede0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 1 Apr 2006 02:15:02 +0000 Subject: [PATCH] (load_ocsp): test that we got back a BasicReponse git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16913 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/revoke.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/hx509/revoke.c b/lib/hx509/revoke.c index 857a05c43..4ba2452ef 100644 --- a/lib/hx509/revoke.c +++ b/lib/hx509/revoke.c @@ -208,15 +208,18 @@ load_ocsp(hx509_context context, struct revoke_ocsp *ocsp) return EINVAL; } - /* - * XXX find BasicReponse and act on it - */ - if (resp.responseBytes == NULL) { free_OCSPResponse(&resp); return EINVAL; } + ret = heim_oid_cmp(&resp.responseBytes->responseType, + oid_id_pkix_ocsp_basic()); + if (ret != 0) { + free_OCSPResponse(&resp); + return EINVAL; + } + ret = decode_OCSPBasicOCSPResponse(resp.responseBytes->response.data, resp.responseBytes->response.length, &basic,