1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-07 02:42:48 +03:00

Fix a harmless memory leak in the sqldiff utility.

FossilOrigin-Name: 724bc15701f3f647c741b614d4ac4fd98e1cdfe49a85f48c64fb1df5b83811b0
This commit is contained in:
drh
2023-08-22 16:44:33 +00:00
parent 44e24e9640
commit 675342a5a8
3 changed files with 11 additions and 9 deletions

View File

@@ -596,7 +596,9 @@ static void diff_one_table(const char *zTab, FILE *out){
/* Build the comparison query */
for(n2=n; az2[n2]; n2++){
fprintf(out, "ALTER TABLE %s ADD COLUMN %s;\n", zId, safeId(az2[n2]));
char *zTab = safeId(az2[n2]);
fprintf(out, "ALTER TABLE %s ADD COLUMN %s;\n", zId, zTab);
sqlite3_free(zTab);
}
nQ = nPk2+1+2*(n2-nPk2);
if( n2>nPk2 ){