From 402190df1819293d009a6ff0b47d3d670dee5eea Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 2 Jan 2019 13:37:31 +1100 Subject: [PATCH] return ISC_R_NOTFOUND when name does not match the zone name --- contrib/dlz/drivers/dlz_stub_driver.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/contrib/dlz/drivers/dlz_stub_driver.c b/contrib/dlz/drivers/dlz_stub_driver.c index 013431191a..5d7aab6d6a 100644 --- a/contrib/dlz/drivers/dlz_stub_driver.c +++ b/contrib/dlz/drivers/dlz_stub_driver.c @@ -104,11 +104,17 @@ static isc_result_t stub_dlz_allowzonexfr(void *driverarg, void *dbdata, const char *name, const char *client) { + config_data_t *cd; + UNUSED(driverarg); - UNUSED(dbdata); - UNUSED(name); UNUSED(client); - return ISC_R_SUCCESS; + + cd = (config_data_t *) dbdata; + + if (strcmp(name, cd->myname) == 0) { + return (ISC_R_SUCCESS); + } + return (ISC_R_NOTFOUND); } static isc_result_t