Commit 037de64c28 for bind
commit 037de64c28a6c4c78dbb4ae33e779ce92d3b9528
Author: Mark Andrews <marka@isc.org>
Date: Tue Jul 14 16:01:27 2026 +1000
REQUIRE that result is in range for isc_result_to{id,text}
It is a programic error if result is out of range when these
functions are called.
diff --git a/lib/isc/result.c b/lib/isc/result.c
index 4e876382ad..853114a841 100644
--- a/lib/isc/result.c
+++ b/lib/isc/result.c
@@ -504,10 +504,12 @@ STATIC_ASSERT(ISC_R_NRESULTS < INT32_MAX, "result.h enum too big");
const char *
isc_result_totext(isc_result_t result) {
+ REQUIRE(result < ISC_R_NRESULTS);
return description[result];
}
const char *
isc_result_toid(isc_result_t result) {
+ REQUIRE(result < ISC_R_NRESULTS);
return identifier[result];
}