mirror of
https://gitlab.isc.org/isc-projects/dhcp
synced 2025-08-31 06:15:55 +00:00
[master] Address memory leak in dhclient code.
address memory leak
This commit is contained in:
@@ -2413,9 +2413,11 @@ make_client_options(struct client_state *client, struct client_lease *lease,
|
||||
dhcp_universe.code_hash,
|
||||
&code, 0, MDL) &&
|
||||
make_const_option_cache(&oc, &bp, NULL, len,
|
||||
option, MDL)))
|
||||
log_error("can't make option cache");
|
||||
else {
|
||||
option, MDL))) {
|
||||
if (bp != NULL)
|
||||
buffer_dereference(&bp, MDL);
|
||||
log_error ("can't make option cache");
|
||||
} else {
|
||||
save_option(&dhcp_universe, *op, oc);
|
||||
option_cache_dereference(&oc, MDL);
|
||||
}
|
||||
|
Reference in New Issue
Block a user