Index: res/res_config_sqlite.c =================================================================== --- res/res_config_sqlite.c (revision 131605) +++ res/res_config_sqlite.c (working copy) @@ -1089,14 +1089,16 @@ ast_free(params); ast_free(vals); - if (!(tmp_str = sqlite_mprintf("%s ORDER BY %q;", query, initfield))) { + tmp_str = sqlite_mprintf("%s ORDER BY %q;", query, initfield); + sqlite_freemem(query); + + if (!tmp_str) { ast_log(LOG_WARNING, "Unable to reallocate SQL query\n"); ast_config_destroy(cfg); ast_free(initfield); return NULL; } - sqlite_freemem(query); query = tmp_str; ast_debug(1, "SQL query: %s\n", query); args.cfg = cfg;