On Wed, Apr 08, 2026 at 11:40:27PM +0200, Stefano Brivio wrote:
On Tue, 7 Apr 2026 13:16:26 +1000 David Gibson
wrote: After parsing port ranges conf_ports_spec() checks if we've reached a chunk delimiter (',') to verify that there isn't extra garbage there. Rework how we do this to use the recently introduces chunk-end pointer.
Nit: introduced
This has two advantages:
1) Small, but practical: we don't need to repeat what the valid delimiters are, that's already handled in the chunk splitting code.
2) Large, if theoretical: this will also given an error if port parsing overruns a chunk boundary. We don't really expect that to happen, but it would give very confusing behaviour if it did. strtoul(3), on which parse_port_range() is based does say it may accept thousands separators based on locale which means can't entirely be sure it will only accept
Nit: we can't
Both fixed. Plus a few more errors fixed and some edits for brevity. -- David Gibson (he or they) | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you, not the other way | around. http://www.ozlabs.org/~dgibson