if (!(tmp_str = sqlite_mprintf("%s WHERE %q = '%q';", query, keyfield, entity))) {
ast_log(LOG_WARNING, "Unable to reallocate SQL query\n");
+ sqlite_freemem(query);
return -1;
}
}
if (!tmp_keys) {
ast_log(LOG_WARNING, "Unable to reallocate SQL query\n");
+ sqlite_freemem(tmp_vals);
ast_free(params);
ast_free(vals);
return -1;
}
if (!tmp_vals) {
ast_log(LOG_WARNING, "Unable to reallocate SQL query\n");
+ sqlite_freemem(tmp_keys);
ast_free(params);
ast_free(vals);
return -1;
if (!(tmp_str = sqlite_mprintf(QUERY, table, tmp_keys, tmp_vals))) {
ast_log(LOG_WARNING, "Unable to reallocate SQL query\n");
+ sqlite_freemem(tmp_keys);
+ sqlite_freemem(tmp_vals);
return -1;
}
ast_free(vals);
if (!(tmp_str = sqlite_mprintf("%s %q = '%q';", query, keyfield, entity))) {
ast_log(LOG_WARNING, "Unable to reallocate SQL query\n");
+ sqlite_freemem(query);
return -1;
}
sqlite_freemem(query);