2
0
mirror of https://gitlab.isc.org/isc-projects/dhcp synced 2025-08-31 14:25:41 +00:00

[master] Fixed memory leask in omapi dereferencing

Merges in rt33990.
This commit is contained in:
Thomas Markwalder
2015-11-05 07:07:42 -05:00
parent e1634c2479
commit ce29e69574
7 changed files with 33 additions and 40 deletions

View File

@@ -3,7 +3,8 @@
Routines for manipulating hash tables... */
/*
* Copyright (c) 2009-2010,2014 by Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 2014-2015 by Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 2009-2010 by Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 2004-2007 by Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 1995-2003 by Internet Software Consortium
*
@@ -108,7 +109,7 @@ void free_hash_table (tp, file, line)
int i;
struct hash_bucket *hbc, *hbn = (struct hash_bucket *)0;
for (i = 0; i < ptr -> hash_count; i++) {
for (i = 0; ptr != NULL && i < ptr -> hash_count; i++) {
for (hbc = ptr -> buckets [i]; hbc; hbc = hbn) {
hbn = hbc -> next;
if (ptr -> dereferencer && hbc -> value)