Fix memory leak in deleteCertificateFromStore() 85/147985/3
authorPiotr Sawicki <p.sawicki2@partner.samsung.com>
Wed, 6 Sep 2017 07:49:46 +0000 (09:49 +0200)
committerPiotr Sawicki <p.sawicki2@partner.samsung.com>
Fri, 8 Sep 2017 06:50:37 +0000 (08:50 +0200)
Change-Id: Iaba5d8c8905d69eeb1858cad2c6dec42f718e488

src/server/src/cert-server-logic.c

index 45b2942585d92c498825c232bdcaa45463ee9792..8fff0ee9f6838a8f04ca523cd3b880edddb14742 100644 (file)
@@ -1115,6 +1115,8 @@ int deleteCertificateFromStore(CertStoreType storeType, const char *gname)
        if (sqlite3_column_text(stmt, 0) != NULL)
                private_key_name = strdup((const char *)sqlite3_column_text(stmt, 0));
 
+       sqlite3_free(query);
+
        query = sqlite3_mprintf("delete from disabled_certs where gname=%Q", gname);
        result = execute_insert_update_query(query);