TLSA: fix fromwire length checks

(cherry picked from commit 3429c35f52)
This commit is contained in:
Mark Andrews
2020-08-14 00:25:41 +10:00
parent 0bc76daaf0
commit 6cabbdae97
+3 -1
View File
@@ -122,8 +122,10 @@ generic_fromwire_tlsa(ARGS_FROMWIRE) {
isc_buffer_activeregion(source, &sr);
if (sr.length < 3)
/* Usage(1), Selector(1), Type(1), Data(1+) */
if (sr.length < 4) {
return (ISC_R_UNEXPECTEDEND);
}
isc_buffer_forward(source, sr.length);
return (mem_tobuffer(target, sr.base, sr.length));