Fix a few minor memory leaks.

Thanks to Jeremy Stephens for reporting them.
This commit is contained in:
Simon Tatham
2023-06-06 18:50:38 +01:00
parent 4227ac1fd5
commit 7333d27b0c
2 changed files with 5 additions and 0 deletions

2
solo.c
View File

@ -2642,6 +2642,7 @@ static void solver(int cr, struct block_structure *blocks,
sfree(usage->row);
sfree(usage->col);
sfree(usage->blk);
sfree(usage->diag);
if (usage->kblocks) {
free_block_structure(usage->kblocks);
free_block_structure(usage->extra_cages);
@ -2973,6 +2974,7 @@ static bool gridgen(int cr, struct block_structure *blocks,
sfree(usage->blk);
sfree(usage->col);
sfree(usage->row);
sfree(usage->diag);
sfree(usage);
return ret;