]> source.dussan.org Git - rspamd.git/commitdiff
Fix unref for implicit arrays.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 23 Apr 2015 17:28:34 +0000 (18:28 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 23 Apr 2015 17:28:34 +0000 (18:28 +0100)
contrib/libucl/ucl_util.c

index c409e3f6f00e7e0963b76771ff19795cbcdbd5bb..e770bd50ab347d1e09e9ebc0218a6f2ed860663a 100644 (file)
@@ -230,11 +230,13 @@ ucl_object_free_internal (ucl_object_t *obj, bool allow_rec, ucl_object_dtor dto
                                kv_destroy (*vec);
                                UCL_FREE (sizeof (*vec), vec);
                        }
+                       obj->value.av = NULL;
                }
                else if (obj->type == UCL_OBJECT) {
                        if (obj->value.ov != NULL) {
                                ucl_hash_destroy (obj->value.ov, (ucl_hash_free_func *)dtor);
                        }
+                       obj->value.ov = NULL;
                }
                tmp = obj->next;
                dtor (obj);