ssize_t free_space = reverse_addr + sizeof(reverse_addr) - ra_it;
int written = snprintf(ra_it, free_space, "%x.%x.",
raw_addr[i] & 0x0f, raw_addr[i] >> 4);
- if (written >= free_space) {
- assert(false);
+ if (!kr_assume(written < free_space))
return NULL;
- }
ra_it += written;
}
ssize_t free_space = reverse_addr + sizeof(reverse_addr) - ra_it;
} else {
return NULL;
}
-
+
if (!knot_dname_from_str(dname, reverse_addr, sizeof(dname))) {
return NULL;
}
static char* hint_get(void *env, struct kr_module *module, const char *args)
{
struct kr_zonecut *hints = &((struct hints_data *) module->data)->hints;
- if (!hints) {
- assert(false);
+ if (!kr_assume(hints))
return NULL;
- }
if (!args) {
return pack_hints(hints);