]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[1976] Provide only one error message
authorMichal 'vorner' Vaner <michal.vaner@nic.cz>
Wed, 4 Jul 2012 08:58:22 +0000 (10:58 +0200)
committerMichal 'vorner' Vaner <michal.vaner@nic.cz>
Wed, 4 Jul 2012 08:58:22 +0000 (10:58 +0200)
When we don't find a list for the given class, we should provide only
one answer, not pack two error messages into the same packet.

src/bin/auth/auth_srv.cc

index ce2f00ce17a3cc957e73ba73924addaad73690d0..dbba26f174933e64eac71c1d9ee97667c73997c2 100644 (file)
@@ -675,6 +675,7 @@ AuthSrvImpl::processNormalQuery(const IOMessage& io_message, Message& message,
             query_.process(*list, qname, qtype, message, dnssec_ok);
         } else {
             makeErrorMessage(renderer_, message, buffer, Rcode::REFUSED());
+            return (true);
         }
     } catch (const Exception& ex) {
         LOG_ERROR(auth_logger, AUTH_PROCESS_FAIL).arg(ex.what());