SIG: reject records with a zero length signature

(cherry picked from commit 9b93e5d684)
This commit is contained in:
Mark Andrews 2020-08-13 10:51:40 +10:00
parent 10e8ad22c5
commit b4a66cffa8

View file

@ -274,6 +274,9 @@ fromwire_sig(ARGS_FROMWIRE) {
* Sig.
*/
isc_buffer_activeregion(source, &sr);
if (sr.length == 0) {
return (ISC_R_UNEXPECTEDEND);
}
isc_buffer_forward(source, sr.length);
return (mem_tobuffer(target, sr.base, sr.length));
}