From 3ad30c4a0fe22bf2f8d98ba7a572a83c20db1e66 Mon Sep 17 00:00:00 2001 From: Cosimo Alfarano Date: Thu, 11 Mar 2010 17:37:08 +0100 Subject: Fixing a possible leak if sqlite3_step returns ERROR during the step iteration --- telepathy-logger/log-store-sqlite.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'telepathy-logger/log-store-sqlite.c') diff --git a/telepathy-logger/log-store-sqlite.c b/telepathy-logger/log-store-sqlite.c index 5467744..563c16a 100644 --- a/telepathy-logger/log-store-sqlite.c +++ b/telepathy-logger/log-store-sqlite.c @@ -889,6 +889,8 @@ tpl_log_store_sqlite_get_log_ids (TplLogStore *self, g_set_error (error, TPL_LOG_STORE_SQLITE_ERROR, TPL_LOG_STORE_SQLITE_ERROR_GET_PENDING_MESSAGES, "SQL Error: %s", sqlite3_errmsg (priv->db)); + g_list_foreach (retval, (GFunc) g_free, NULL); + g_list_free (retval); retval = NULL; } -- cgit v1.2.1