From: Bogdan Andrei IANCU <bogdan@opensips.org>
Date: Thu, 21 Sep 2017 12:01:44 +0300
Subject: [PATCH] Merge pull request #1191 from etamme/master
fix memory leak in cpl-c write_to_db
(cherry picked from commit 2a64a1455d63fdabf9d9130811d2932e245afd1e)
diff --git a/modules/cpl_c/cpl_db.c b/modules/cpl_c/cpl_db.c
index 61b510f8a..6e21bd79b 100644
--- a/modules/cpl_c/cpl_db.c
+++ b/modules/cpl_c/cpl_db.c
@@ -242,8 +242,11 @@ int write_to_db(str *username, str *domain, str *xml, str *bin)
}
}
+ cpl_dbf.free_result( db_hdl, res);
return 1;
error:
+ if (res)
+ cpl_dbf.free_result( db_hdl, res);
return -1;
}