From 1d06ba6d498b9446d5fb8c432d24efb2bee713a9 Mon Sep 17 00:00:00 2001 From: John Darrington Date: Sat, 20 Jun 2020 07:17:06 +0200 Subject: [PATCH] Fixed a use after free error when manipulating datasets. Reported by: Andrea Fioraldi Fixes bug: #58598 --- src/data/dataset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/dataset.c b/src/data/dataset.c index b94a3675c6..12fc4a20fd 100644 --- a/src/data/dataset.c +++ b/src/data/dataset.c @@ -293,7 +293,7 @@ dataset_set_dict (struct dataset *ds, struct dictionary *dict) dataset_clear (ds); dict_unref (ds->dict); - ds->dict = dict; + ds->dict = dict_ref (dict); dict_set_change_callback (ds->dict, dict_callback, ds); } -- 2.30.2