summaryrefslogtreecommitdiff
path: root/source3/lib/gencache.c
diff options
context:
space:
mode:
Diffstat (limited to 'source3/lib/gencache.c')
-rw-r--r--source3/lib/gencache.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source3/lib/gencache.c b/source3/lib/gencache.c
index f3740e3e12..b94e35eff4 100644
--- a/source3/lib/gencache.c
+++ b/source3/lib/gencache.c
@@ -329,6 +329,7 @@ void gencache_iterate(void (*fn)(const char* key, const char *value, time_t time
if (!databuf.dptr || databuf.dsize <= TIMEOUT_LEN) {
SAFE_FREE(databuf.dptr);
SAFE_FREE(keystr);
+ SAFE_FREE(node->node_key.dptr);
node = node->next;
continue;
}
@@ -344,6 +345,7 @@ void gencache_iterate(void (*fn)(const char* key, const char *value, time_t time
SAFE_FREE(valstr);
SAFE_FREE(entry);
SAFE_FREE(keystr);
+ SAFE_FREE(node->node_key.dptr);
node = node->next;
}