From: Mark Andrews Date: Wed, 2 Jan 2019 02:37:31 +0000 (+1100) Subject: return ISC_R_NOTFOUND when name does not match the zone name X-Git-Tag: v9.13.6~73^2~1 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=402190df1819293d009a6ff0b47d3d670dee5eea;p=thirdparty%2Fbind9.git return ISC_R_NOTFOUND when name does not match the zone name --- diff --git a/contrib/dlz/drivers/dlz_stub_driver.c b/contrib/dlz/drivers/dlz_stub_driver.c index 013431191ab..5d7aab6d6ae 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