aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mines.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/mines.c b/mines.c
index 325c850..5674849 100644
--- a/mines.c
+++ b/mines.c
@@ -2006,6 +2006,8 @@ static const char *validate_desc(const game_params *params, const char *desc)
desc++;
if (!*desc || !isdigit((unsigned char)*desc))
return "No initial mine count in game description";
+ if (atoi(desc) > wh - 9)
+ return "Too many mines for grid size";
while (*desc && isdigit((unsigned char)*desc))
desc++; /* skip over mine count */
if (*desc != ',')