]> git.notmuchmail.org Git - notmuch/blobdiff - lib/string-map.c
lib: add talloc reference from string map iterator to map
[notmuch] / lib / string-map.c
index 591ff6d5bdc525d5b507d30c12f8d41921c29502..0bb77e93aaec8e461a4bc27778d17598e116f255 100644 (file)
@@ -170,6 +170,9 @@ _notmuch_string_map_iterator_create (notmuch_string_map_t *map, const char *key,
     if (unlikely (iter == NULL))
        return NULL;
 
+    if (unlikely (talloc_reference (iter, map) == NULL))
+       return NULL;
+
     iter->key = talloc_strdup (iter, key);
     iter->exact = exact;
     iter->current = bsearch_first (map->pairs, map->length, key, exact);