mirror of
https://github.com/zeek/zeek.git
synced 2025-10-06 08:38:20 +00:00
Do not forward more than the remaining data to downstream UDP analyzer
This fixes a bug introduced in 2b9de839b0
/ GH-3080, which causes UDP padding to be sent to UDP based analyzers.
Fixes GH-3205.
This commit is contained in:
parent
bd75d72f3f
commit
a391367c36
3 changed files with 16 additions and 1 deletions
|
@ -226,7 +226,7 @@ void UDPAnalyzer::DeliverPacket(Connection* c, double t, bool is_orig, int remai
|
|||
ForwardPacket(std::min(len, remaining), data, pkt, ntohs(c->RespPort()));
|
||||
|
||||
// Forward any data through session-analysis, too.
|
||||
adapter->ForwardPacket(remaining, data, is_orig, -1, ip.get(), pkt->cap_len);
|
||||
adapter->ForwardPacket(std::min(len, remaining), data, is_orig, -1, ip.get(), pkt->cap_len);
|
||||
}
|
||||
|
||||
bool UDPAnalyzer::ValidateChecksum(const IP_Hdr* ip, const udphdr* up, int len)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue