Commit d6db530411 for openssl.org

commit d6db53041186319bb0e6ca7b7ec00ad08d413bc7
Author: Alexandr Nedvedicky <sashan@openssl.org>
Date:   Thu Feb 26 11:21:14 2026 +0100

    Coverity complains X509_REQ_set_subject_name() return value
    is ignored.

    Resolves: https://scan5.scan.coverity.com/#/project-view/62622/10222?selectedIssue=1201538

    Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
    Reviewed-by: Paul Dale <paul.dale@oracle.com>
    Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
    Reviewed-by: Neil Horman <nhorman@openssl.org>
    MergeDate: Mon Mar  2 13:03:03 2026
    (Merged from https://github.com/openssl/openssl/pull/30193)

diff --git a/apps/ca.c b/apps/ca.c
index c95ef2be4b..2125ef597d 100644
--- a/apps/ca.c
+++ b/apps/ca.c
@@ -1489,11 +1489,15 @@ static int do_body(X509 **xret, EVP_PKEY *pkey, X509 *x509,

     if (subj) {
         X509_NAME *n = parse_name(subj, chtype, multirdn, "subject");
+        int ok_local;

         if (!n)
             goto end;
-        X509_REQ_set_subject_name(req, n);
+
+        ok_local = X509_REQ_set_subject_name(req, n);
         X509_NAME_free(n);
+        if (ok_local == 0)
+            goto end;
     }

     if (default_op)