summaryrefslogtreecommitdiff
path: root/usr.sbin/rpki-client/roa.c
diff options
context:
space:
mode:
authorClaudio Jeker <claudio@cvs.openbsd.org>2022-01-18 13:06:44 +0000
committerClaudio Jeker <claudio@cvs.openbsd.org>2022-01-18 13:06:44 +0000
commit547d9d99818209b10bd234b1449e2348ccb65c5c (patch)
treee94f02f3c3e458db29c05aceec04317efe215567 /usr.sbin/rpki-client/roa.c
parentde2780c4ce2c3c602422a41026ab3be88e59d872 (diff)
Cleanup the scattered OBJ_txt2obj() calls and move them into
x509_init_oid() to initalize all necessary OID objects at start. OK tb@
Diffstat (limited to 'usr.sbin/rpki-client/roa.c')
-rw-r--r--usr.sbin/rpki-client/roa.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/usr.sbin/rpki-client/roa.c b/usr.sbin/rpki-client/roa.c
index f9197fd00b9..692ca922e14 100644
--- a/usr.sbin/rpki-client/roa.c
+++ b/usr.sbin/rpki-client/roa.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: roa.c,v 1.34 2021/12/22 08:44:15 claudio Exp $ */
+/* $OpenBSD: roa.c,v 1.35 2022/01/18 13:06:43 claudio Exp $ */
/*
* Copyright (c) 2019 Kristaps Dzonsons <kristaps@bsd.lv>
*
@@ -36,7 +36,7 @@ struct parse {
struct roa *res; /* results */
};
-static ASN1_OBJECT *roa_oid;
+extern ASN1_OBJECT *roa_oid;
/*
* Parse IP address (ROAIPAddress), RFC 6482, section 3.3.
@@ -346,14 +346,6 @@ roa_parse(X509 **x509, const char *fn, const unsigned char *der, size_t len)
memset(&p, 0, sizeof(struct parse));
p.fn = fn;
- /* OID from section 2, RFC 6482. */
- if (roa_oid == NULL) {
- roa_oid = OBJ_txt2obj("1.2.840.113549.1.9.16.1.24", 1);
- if (roa_oid == NULL)
- errx(1, "OBJ_txt2obj for %s failed",
- "1.2.840.113549.1.9.16.1.24");
- }
-
cms = cms_parse_validate(x509, fn, der, len, roa_oid, &cmsz);
if (cms == NULL)
return NULL;