]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
pubkey: Ignore X.509 flags passed to the parser
authorTobias Brunner <tobias@strongswan.org>
Tue, 22 Jun 2021 08:35:10 +0000 (10:35 +0200)
committerTobias Brunner <tobias@strongswan.org>
Mon, 23 Aug 2021 15:59:39 +0000 (17:59 +0200)
src/libstrongswan/plugins/pubkey/pubkey_cert.c

index 68866d2ad5f8f22fc3186ea28045c90441694363..1777858659fe3801d2595c186d2e01d55fbec7a5 100644 (file)
@@ -17,6 +17,7 @@
 
 #include <time.h>
 
+#include <credentials/certificates/x509.h>
 #include <utils/debug.h>
 
 typedef struct private_pubkey_cert_t private_pubkey_cert_t;
@@ -291,6 +292,10 @@ pubkey_cert_t *pubkey_cert_wrap(certificate_type_t type, va_list args)
                        case BUILD_SUBJECT:
                                subject = va_arg(args, identification_t*);
                                continue;
+                       case BUILD_X509_FLAG:
+                               /* just ignore the flags */
+                               va_arg(args, x509_flag_t);
+                               continue;
                        case BUILD_END:
                                break;
                        default:
@@ -313,4 +318,3 @@ pubkey_cert_t *pubkey_cert_wrap(certificate_type_t type, va_list args)
        }
        return NULL;
 }
-