]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
return ISC_R_NOTFOUND when name does not match the zone name
authorMark Andrews <marka@isc.org>
Wed, 2 Jan 2019 02:37:31 +0000 (13:37 +1100)
committerMark Andrews <marka@isc.org>
Mon, 7 Jan 2019 03:21:24 +0000 (22:21 -0500)
contrib/dlz/drivers/dlz_stub_driver.c

index 013431191abdec007b8730d3867a8b4bfc0f852f..5d7aab6d6ae1d28aee08e41d90088d41343b7f26 100644 (file)
@@ -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