mirror of
https://github.com/zeek/zeek.git
synced 2025-10-07 17:18:20 +00:00
Fix uninitialized router_list argument in dhcp_offer/dhcp_ack.
BIT-1268 #close
This commit is contained in:
parent
1555eb65d4
commit
b3ff415120
3 changed files with 14 additions and 1 deletions
5
CHANGES
5
CHANGES
|
@ -1,4 +1,9 @@
|
|||
|
||||
2.3-208 | 2014-10-03 09:38:52 -0500
|
||||
|
||||
* BIT-1268: Fix uninitialized router_list argument in
|
||||
dhcp_offer/dhcp_ack. (Jon Siwek)
|
||||
|
||||
2.3-207 | 2014-10-02 16:39:17 -0700
|
||||
|
||||
* Updating plugin docs. (Robin Sommer)
|
||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
|||
2.3-207
|
||||
2.3-208
|
||||
|
|
|
@ -188,6 +188,9 @@ flow DHCP_Flow(is_orig: bool) {
|
|||
switch ( type )
|
||||
{
|
||||
case DHCPOFFER:
|
||||
if ( ! router_list )
|
||||
router_list = new TableVal(dhcp_router_list);
|
||||
|
||||
BifEvent::generate_dhcp_offer(connection()->bro_analyzer(),
|
||||
connection()->bro_analyzer()->Conn(),
|
||||
dhcp_msg_val_->Ref(), new AddrVal(subnet_mask),
|
||||
|
@ -195,6 +198,9 @@ flow DHCP_Flow(is_orig: bool) {
|
|||
break;
|
||||
|
||||
case DHCPACK:
|
||||
if ( ! router_list )
|
||||
router_list = new TableVal(dhcp_router_list);
|
||||
|
||||
BifEvent::generate_dhcp_ack(connection()->bro_analyzer(),
|
||||
connection()->bro_analyzer()->Conn(),
|
||||
dhcp_msg_val_->Ref(), new AddrVal(subnet_mask),
|
||||
|
@ -202,12 +208,14 @@ flow DHCP_Flow(is_orig: bool) {
|
|||
break;
|
||||
|
||||
case DHCPNAK:
|
||||
Unref(router_list);
|
||||
BifEvent::generate_dhcp_nak(connection()->bro_analyzer(),
|
||||
connection()->bro_analyzer()->Conn(),
|
||||
dhcp_msg_val_->Ref(), host_name);
|
||||
break;
|
||||
|
||||
default:
|
||||
Unref(router_list);
|
||||
Unref(host_name);
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue