summaryrefslogtreecommitdiff
path: root/server/dhcpv6.c
diff options
context:
space:
mode:
authorShawn Routhier <sar@isc.org>2012-07-11 14:50:35 -0700
committerShawn Routhier <sar@isc.org>2012-07-11 14:50:35 -0700
commit3bedb11744faf9c2be24d3e0976800b30451df9a (patch)
tree9b06adfd5bfdd67283274c20b15a6fbe0411ed86 /server/dhcpv6.c
parente563ec2e5898119b6af8421f30d3513947348ceb (diff)
downloadisc-dhcp-3bedb11744faf9c2be24d3e0976800b30451df9a.tar.gz
[rt30024] This is a commit message
Fix a pair of memory leaks.
Diffstat (limited to 'server/dhcpv6.c')
-rw-r--r--server/dhcpv6.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/server/dhcpv6.c b/server/dhcpv6.c
index d763c954..aa22e691 100644
--- a/server/dhcpv6.c
+++ b/server/dhcpv6.c
@@ -1519,6 +1519,8 @@ lease_to_client(struct data_string *reply_ret,
packet_dereference(&reply.packet, MDL);
if (reply.client_id.data != NULL)
data_string_forget(&reply.client_id, MDL);
+ if (packet_oro.buffer != NULL)
+ data_string_forget(&packet_oro, MDL);
reply.renew = reply.rebind = reply.prefer = reply.valid = 0;
reply.cursor = 0;
}