summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2018-11-29 15:44:23 +0100
committerMilan Crha <mcrha@redhat.com>2018-11-29 15:44:23 +0100
commit2326d014cd60ddba92a96f8379cbf5d53e3c19a4 (patch)
tree4d8ee339ad8efb54d8bddd9db73eb55ecb8556e3
parent6e0339709ea9a9f7380565504470c9613fcd0174 (diff)
downloadevolution-data-server-2326d014cd60ddba92a96f8379cbf5d53e3c19a4.tar.gz
Correct use-after-free in e_vcard_attribute_remove_param_value()
-rw-r--r--src/addressbook/libebook-contacts/e-vcard.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/addressbook/libebook-contacts/e-vcard.c b/src/addressbook/libebook-contacts/e-vcard.c
index f11a17d77..e44b7fdcf 100644
--- a/src/addressbook/libebook-contacts/e-vcard.c
+++ b/src/addressbook/libebook-contacts/e-vcard.c
@@ -2395,8 +2395,8 @@ e_vcard_attribute_remove_param_value (EVCardAttribute *attr,
return;
}
- param->values = g_list_delete_link (param->values, l);
g_free (l->data);
+ param->values = g_list_delete_link (param->values, l);
if (param->values == NULL) {
e_vcard_attribute_param_free (param);