Переглянути джерело

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

Andreas Granig 20 роки тому
батько
коміт
f22f076e51
1 змінених файлів з 1 додано та 0 видалено
  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);