Add a couple of missing checks in validate_desc(), without which

bogus game IDs were getting as far as new_game() and failing
assertions.

[originally from svn r8655]
This commit is contained in:
Simon Tatham
2009-09-16 12:57:07 +00:00
parent 466c398a00
commit 4f6e48e6be

View File

@ -1210,6 +1210,10 @@ static char *validate_desc(game_params *params, char *desc)
desc++; desc++;
} }
if (area < w * h + 1)
return "Not enough data to fill grid";
else if (area > w * h + 1)
return "Too much data to fill grid";
for (i = 0; i < w+h; i++) { for (i = 0; i < w+h; i++) {
if (!*desc) if (!*desc)