[evolution-data-server] M!20 - camel-search-sql-sexp.c:func_and() memory leak
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server] M!20 - camel-search-sql-sexp.c:func_and() memory leak
- Date: Mon, 8 Jul 2019 14:05:07 +0000 (UTC)
commit 07fed7217ad916e676ba058f979c9a0fdba14563
Author: Дилян Палаузов <git-dpa aegee org>
Date: Sun Jul 7 15:43:10 2019 +0000
M!20 - camel-search-sql-sexp.c:func_and() memory leak
When string->len == 4, the value of string->str was leaked.
Closes https://gitlab.gnome.org/GNOME/evolution-data-server/merge_requests/20
src/camel/camel-search-sql-sexp.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
---
diff --git a/src/camel/camel-search-sql-sexp.c b/src/camel/camel-search-sql-sexp.c
index cf886e755..feaab11ca 100644
--- a/src/camel/camel-search-sql-sexp.c
+++ b/src/camel/camel-search-sql-sexp.c
@@ -100,11 +100,9 @@ func_and (CamelSExp *f,
g_string_append (string, " )");
r = camel_sexp_result_new (f, CAMEL_SEXP_RES_STRING);
- if (strlen (string->str) == 4)
- r->value.string = g_strdup ("");
- else
- r->value.string = string->str;
- g_string_free (string, FALSE);
+ if (string->len == 4)
+ g_string_set_size (string, 0);
+ r->value.string = g_string_free (string, FALSE);
return r;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]