dns: simply skips zero-sized dns requests/responses

pull/5346/head
Philippe Antoine 5 years ago committed by Victor Julien
parent c06d8f2463
commit b20a8de646

@ -564,6 +564,9 @@ impl DNSState {
} else {
return AppLayerResult::err();
}
} else if size == 0 {
cur_i = &cur_i[2..];
consumed += 2;
} else {
SCLogDebug!("[request]Not enough DNS traffic to parse. Returning {}/{}",
consumed as u32, (size + 2) as u32);
@ -608,6 +611,9 @@ impl DNSState {
} else {
return AppLayerResult::err();
}
} else if size == 0 {
cur_i = &cur_i[2..];
consumed += 2;
} else {
SCLogDebug!("[response]Not enough DNS traffic to parse. Returning {}/{}",
consumed as u32, (cur_i.len() - consumed) as u32);

Loading…
Cancel
Save