From 08009f3949b5cf6edfd36e904dd8abadb19dd7ba Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sun, 12 Mar 2023 12:41:23 +0000 Subject: [PATCH] galaxiessolver: fix soak-test mode. It called new_game_desc with aux=NULL. But new_game_desc unconditionally writes through aux, expecting it to be valid always. --- galaxies.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/galaxies.c b/galaxies.c index b794e84..0db0d54 100644 --- a/galaxies.c +++ b/galaxies.c @@ -4153,7 +4153,9 @@ static void soak(game_params *p, random_state *rs) printf("]\n"); while (1) { - desc = new_game_desc(p, rs, NULL, false); + char *aux; + desc = new_game_desc(p, rs, &aux, false); + sfree(aux); st = new_game(NULL, p, desc); diff = solver_state(st, p->diff); nspaces += st->w*st->h;