how to generate the name of a .nzf file?
Jan-Piet Mens
jpmens.dns at gmail.com
Tue Mar 20 16:21:39 UTC 2012
> The question is: how to generate the name of a nzf file?
> Is there a tool or an easy way?
The code is in lib/dns/view.c
if (allow) {
char buffer[ISC_SHA256_DIGESTSTRINGLENGTH + sizeof(NZF)];
isc_sha256_data((void *)view->name, strlen(view->name), buffer);
/* Truncate the hash at 16 chars; full length is * overkill */
isc_string_printf(buffer + 16, sizeof(NZF), "%s", NZF);
view->new_zone_file = isc_mem_strdup(view->mctx, buffer);
view->new_zone_config = cfgctx;
view->cfg_destroy = cfg_destroy;
}
Maybe something like this? (Untested)
echo -n internal | shasum -a 256 | awk '{printf "%16.16s\n", $1}'
-JP
More information about the bind-users
mailing list