diff options
author | Christophe Dumez <christophe.dumez@intel.com> | 2011-05-30 10:40:55 +0300 |
---|---|---|
committer | Patrick Ohly <patrick.ohly@intel.com> | 2011-06-07 10:53:08 +0200 |
commit | a178de88aae840d0fede477e2585be346f2b43e4 (patch) | |
tree | e284358ab6aec6e8bc79c4336d8b7043cc48b548 | |
parent | c422b7050e5d009d3679cddcce479f9dacfbc803 (diff) | |
download | evolution-data-server-a178de88aae840d0fede477e2585be346f2b43e4.tar.gz |
e_name_western_reorder_asshole: Fix possible memory leak
Free 'prefix' variable on early return.
(cherry picked from commit 5f75312bfd570a78575e8332f5f621e8c4b023d9)
-rw-r--r-- | addressbook/libebook/e-name-western.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/addressbook/libebook/e-name-western.c b/addressbook/libebook/e-name-western.c index 3611541ce..701bb9ea9 100644 --- a/addressbook/libebook/e-name-western.c +++ b/addressbook/libebook/e-name-western.c @@ -650,8 +650,10 @@ e_name_western_reorder_asshole (ENameWestern *name, ENameWesternIdxs *idxs) * last name. */ comma = g_utf8_strchr (name->full, -1, ','); - if (comma == NULL) + if (comma == NULL) { + g_free (prefix); return; + } p = name->full + (prefix == NULL ? 0 : strlen (prefix)); |