Fix memory leak 57/222657/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 17 Jan 2020 04:58:30 +0000 (13:58 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Fri, 17 Jan 2020 04:58:32 +0000 (13:58 +0900)
Variable err going out of scope leaks the storage it points to.

Change-Id: I30cada1f00544e19d8369816f5d5269bca9f1283
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
server/stickerd_db_manager.c
sticker-parser/sticker-parser.c

index de33abc..8f62916 100644 (file)
@@ -263,6 +263,9 @@ static sqlite3 *_db_open(void)
         LOGE("Failed to turn on foreign keys : %s", err);
     }
 
+    if (err)
+        sqlite3_free(err);
+
     return db;
 }
 
index 5771e72..d0437c1 100644 (file)
@@ -91,6 +91,9 @@ static sqlite3 *__db_open(const char *path)
         LOGE("Failed to turn on foreign keys : %s", err);
     }
 
+    if (err)
+        sqlite3_free(err);
+
     return db;
 }