Don't leak grids in Loopy's validate_desc()

This commit is contained in:
Ben Harris
2023-02-13 09:45:08 +00:00
parent 0f20b72269
commit 11b631ea87

View File

@ -791,13 +791,18 @@ static const char *validate_desc(const game_params *params, const char *desc)
count += *desc - 'a' + 1; count += *desc - 'a' + 1;
continue; continue;
} }
grid_free(g);
return "Unknown character in description"; return "Unknown character in description";
} }
if (count < g->num_faces) if (count < g->num_faces) {
grid_free(g);
return "Description too short for board size"; return "Description too short for board size";
if (count > g->num_faces) }
if (count > g->num_faces) {
grid_free(g);
return "Description too long for board size"; return "Description too long for board size";
}
grid_free(g); grid_free(g);