]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
OCSP_request_set1_name(): make use of GENERAL_NAME_set1_X509_NAME() master
authorDr. David von Oheimb <dev@ddvo.net>
Fri, 7 Feb 2025 11:41:33 +0000 (12:41 +0100)
committerTomas Mraz <tomas@openssl.org>
Thu, 20 Nov 2025 14:09:30 +0000 (15:09 +0100)
Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28031)

crypto/ocsp/ocsp_cl.c

index c1dda38414f2a2700f1fa85b253e211c335202dd..afb996cb71f0ca25abef9b11a2181670afb37061 100644 (file)
@@ -46,18 +46,7 @@ OCSP_ONEREQ *OCSP_request_add0_id(OCSP_REQUEST *req, OCSP_CERTID *cid)
 /* Set requestorName from an X509_NAME structure */
 int OCSP_request_set1_name(OCSP_REQUEST *req, const X509_NAME *nm)
 {
-    GENERAL_NAME *gen = GENERAL_NAME_new();
-
-    if (gen == NULL)
-        return 0;
-    if (!X509_NAME_set(&gen->d.directoryName, nm)) {
-        GENERAL_NAME_free(gen);
-        return 0;
-    }
-    gen->type = GEN_DIRNAME;
-    GENERAL_NAME_free(req->tbsRequest.requestorName);
-    req->tbsRequest.requestorName = gen;
-    return 1;
+    return GENERAL_NAME_set1_X509_NAME(&req->tbsRequest.requestorName, nm);
 }
 
 /* Add a certificate to an OCSP request */