ocsp_vfy.c (127128) | ocsp_vfy.c (167612) |
---|---|
1/* ocsp_vfy.c */ 2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL 3 * project 2000. 4 */ 5/* ==================================================================== 6 * Copyright (c) 2000-2004 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 353 unchanged lines hidden (view full) --- 362 int ret; 363 X509_STORE_CTX ctx; 364 if (!req->optionalSignature) 365 { 366 OCSPerr(OCSP_F_OCSP_REQUEST_VERIFY, OCSP_R_REQUEST_NOT_SIGNED); 367 return 0; 368 } 369 gen = req->tbsRequest->requestorName; | 1/* ocsp_vfy.c */ 2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL 3 * project 2000. 4 */ 5/* ==================================================================== 6 * Copyright (c) 2000-2004 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 353 unchanged lines hidden (view full) --- 362 int ret; 363 X509_STORE_CTX ctx; 364 if (!req->optionalSignature) 365 { 366 OCSPerr(OCSP_F_OCSP_REQUEST_VERIFY, OCSP_R_REQUEST_NOT_SIGNED); 367 return 0; 368 } 369 gen = req->tbsRequest->requestorName; |
370 if (gen->type != GEN_DIRNAME) | 370 if (!gen || gen->type != GEN_DIRNAME) |
371 { 372 OCSPerr(OCSP_F_OCSP_REQUEST_VERIFY, OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE); 373 return 0; 374 } 375 nm = gen->d.directoryName; 376 ret = ocsp_req_find_signer(&signer, req, nm, certs, store, flags); 377 if (ret <= 0) 378 { --- 66 unchanged lines hidden --- | 371 { 372 OCSPerr(OCSP_F_OCSP_REQUEST_VERIFY, OCSP_R_UNSUPPORTED_REQUESTORNAME_TYPE); 373 return 0; 374 } 375 nm = gen->d.directoryName; 376 ret = ocsp_req_find_signer(&signer, req, nm, certs, store, flags); 377 if (ret <= 0) 378 { --- 66 unchanged lines hidden --- |