From: Ondřej Surý Date: Fri, 24 Oct 2025 20:20:51 +0000 (+0200) Subject: chg: dev: Fix assertion failure from arc4random_uniform with invalid limit X-Git-Tag: v9.21.15~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08ccc8bea81d14956dda6a24b39aaebac967f01b;p=thirdparty%2Fbind9.git chg: dev: Fix assertion failure from arc4random_uniform with invalid limit When the arc4random_uniform() is called on NetBSD with upper_bound that makes no sense statistically (0 or 1), the call crashes the calling program. Fix this by returning 0 when upper bound is < 2 as does Linux, FreeBSD and NetBSD. (Hint: System CSPRNG should never crash.) Closes #5596 Merge branch '5596-fix-isc_random_uniform-on-NetBSD' into 'main' See merge request isc-projects/bind9!11147 --- 08ccc8bea81d14956dda6a24b39aaebac967f01b