KNF nit
authortb <tb@openbsd.org>
Sat, 4 Jun 2022 02:14:21 +0000 (02:14 +0000)
committertb <tb@openbsd.org>
Sat, 4 Jun 2022 02:14:21 +0000 (02:14 +0000)
usr.sbin/rpki-client/rsc.c

index c8baa23..59280c6 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: rsc.c,v 1.8 2022/06/01 10:59:21 tb Exp $ */
+/*     $OpenBSD: rsc.c,v 1.9 2022/06/04 02:14:21 tb Exp $ */
 /*
  * Copyright (c) 2022 Theo Buehler <tb@openbsd.org>
  * Copyright (c) 2022 Job Snijders <job@fastly.com>
@@ -347,7 +347,7 @@ rsc_parse_econtent(const unsigned char *d, size_t dsz, struct parse *p)
                        goto out;
                }
 
-               switch(rsc_version) {
+               switch (rsc_version) {
                case 0:
                        warnx("%s: RSC: incorrect version encoding", p->fn);
                        goto out;
@@ -418,6 +418,11 @@ rsc_parse(X509 **x509, const char *fn, const unsigned char *der, size_t len)
                goto out;
        }
 
+       if (X509_get_ext_by_NID(*x509, NID_sinfo_access, -1) != -1) {
+               warnx("%s: EE certificate MUST NOT have SIA extension", fn);
+               goto out;
+       }
+
        at = X509_get0_notAfter(*x509);
        if (at == NULL) {
                warnx("%s: X509_get0_notAfter failed", fn);