mirror of
https://gitlab.isc.org/isc-projects/dhcp
synced 2025-08-31 06:15:55 +00:00
- An option definition referencing leak was fixed, which resulted in early
termination of dhclient upon the renewal event. [ISC-Bugs #16423]
This commit is contained in:
@@ -34,7 +34,7 @@
|
||||
|
||||
#ifndef lint
|
||||
static char copyright[] =
|
||||
"$Id: options.c,v 1.99 2006/08/24 14:58:55 dhankins Exp $ Copyright (c) 2004-2006 Internet Systems Consortium. All rights reserved.\n";
|
||||
"$Id: options.c,v 1.100 2006/10/17 20:45:59 dhankins Exp $ Copyright (c) 2004-2006 Internet Systems Consortium. All rights reserved.\n";
|
||||
#endif /* not lint */
|
||||
|
||||
#define DHCP_OPTION_DATA
|
||||
@@ -1689,7 +1689,7 @@ void set_option (universe, options, option, op)
|
||||
break;
|
||||
}
|
||||
}
|
||||
noc -> option = oc -> option;
|
||||
option_reference(&(noc->option), oc->option, MDL);
|
||||
save_option (universe, options, noc);
|
||||
option_cache_dereference (&noc, MDL);
|
||||
break;
|
||||
@@ -2992,7 +2992,7 @@ add_option(struct option_state *options,
|
||||
return 0;
|
||||
}
|
||||
|
||||
oc->option = option;
|
||||
option_reference(&(oc->option), option, MDL);
|
||||
save_option(&dhcp_universe, options, oc);
|
||||
option_cache_dereference(&oc, MDL);
|
||||
|
||||
|
Reference in New Issue
Block a user