A successful rpz_ready() always leaves *rdatasetp non-NULL. Assert it
to silence a scan-build false positive:
lib/ns/query.c:3136:7: warning: Access to field 'type' results in a dereference of a null pointer [core.NullDereference]
Assisted-by: Claude:claude-opus-4-8
CTRACE(ISC_LOG_ERROR, "rpz_ready() failed");
return DNS_R_SERVFAIL;
}
+ INSIST(*rdatasetp != NULL);
*versionp = NULL;
result = rpz_getdb(client, p_name, rpz_type, zonep, dbp, versionp);
if (result != ISC_R_SUCCESS) {