diff --git a/src/bin/auth/main.cc b/src/bin/auth/main.cc index 76ac5c5cb5..8f92c1c712 100644 --- a/src/bin/auth/main.cc +++ b/src/bin/auth/main.cc @@ -94,6 +94,13 @@ datasrcConfigHandler(AuthSrv* server, bool* first_time, const isc::config::ConfigData&) { assert(server != NULL); + + // Note: remote config handler is requested to be exception free. + // While the code below is not 100% exception free, such an exception + // is really fatal and the server should actually stop. So we don't + // bother to catch them; the exception would be propagated to the + // top level of the server and terminate it. + if (config->contains("classes")) { isc::datasrc::DataSrcClientListsPtr lists;