Index | Thread | Search

From:
Job Snijders <job@bsd.nl>
Subject:
rpki-client: disallow superfluous encoding of AS0 in providers
To:
tech@openbsd.org
Date:
Sat, 7 Feb 2026 12:12:53 +0000

Download raw body.

Thread
Implement this check:

https://author-tools.ietf.org/iddiff?url1=draft-ietf-sidrops-aspa-profile-21&url2=draft-ietf-sidrops-aspa-profile-22&difftype=--html

OK?

Index: aspa.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/aspa.c,v
diff -u -p -r1.41 aspa.c
--- aspa.c	14 Nov 2025 08:30:22 -0000	1.41
+++ aspa.c	7 Feb 2026 12:07:24 -0000
@@ -90,6 +90,11 @@ aspa_parse_providers(const char *fn, str
 		}
 
 		if (i > 0) {
+			if (provider == 0) {
+				warnx("%s: ASPA: invalid mixed AS 0 Provider",
+				    fn);
+				return 0;
+			}
 			if (aspa->providers[i - 1] > provider) {
 				warnx("%s: ASPA: invalid ProviderASSet order",
 				    fn);