Browse Source

Mysql result wasn't free'd if converting result had failed.

Andreas Granig 20 years ago
parent
commit
f22f076e51
1 changed files with 1 additions and 0 deletions
  1. 1 0
      modules/db_mysql/dbase.c

+ 1 - 0
modules/db_mysql/dbase.c

@@ -346,6 +346,7 @@ static int store_result(db_con_t* _h, db_res_t** _r)
 
 	if (convert_result(_h, *_r) < 0) {
 		LOG(L_ERR, "store_result: Error while converting result\n");
+		mysql_free_result(MYRES_RESULT(*_r));
 		pkg_free((*_r)->data);
 		pkg_free(*_r);