]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
cmp_vfy.c/check_msg_all_certs(): remove needless trace output in case 3GPP mode is...
authorDr. David von Oheimb <David.von.Oheimb@siemens.com>
Sat, 10 Jun 2023 13:20:07 +0000 (15:20 +0200)
committerDr. David von Oheimb <dev@ddvo.net>
Wed, 17 Jan 2024 14:03:41 +0000 (15:03 +0100)
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com>
(Merged from https://github.com/openssl/openssl/pull/19948)

crypto/cmp/cmp_vfy.c

index 5c5cd456dd2bc688a4cf114b84faca49e4b2d962..cfbd3d830032e680937e7528641a7828e5d17bd9 100644 (file)
@@ -424,14 +424,14 @@ static int check_msg_all_certs(OSSL_CMP_CTX *ctx, const OSSL_CMP_MSG *msg,
 {
     int ret = 0;
 
-    if (mode_3gpp
-            && ((!ctx->permitTAInExtraCertsForIR
-                     || OSSL_CMP_MSG_get_bodytype(msg) != OSSL_CMP_PKIBODY_IP)))
+    if (ctx->permitTAInExtraCertsForIR
+            && OSSL_CMP_MSG_get_bodytype(msg) == OSSL_CMP_PKIBODY_IP)
+        ossl_cmp_info(ctx, mode_3gpp ?
+                      "normal mode failed; trying now 3GPP mode trusting extraCerts"
+                      : "trying first normal mode using trust store");
+    else if (mode_3gpp)
         return 0;
 
-    ossl_cmp_info(ctx,
-                  mode_3gpp ? "normal mode failed; trying now 3GPP mode trusting extraCerts"
-                            : "trying first normal mode using trust store");
     if (check_msg_with_certs(ctx, msg->extraCerts, "extraCerts",
                              NULL, NULL, msg, mode_3gpp))
         return 1;