diff options
| author | Ben Harris <bjh21@bjh21.me.uk> | 2023-01-12 21:09:39 +0000 |
|---|---|---|
| committer | Ben Harris <bjh21@bjh21.me.uk> | 2023-01-15 16:24:27 +0000 |
| commit | e5d106eb279c12d2454802421e723873e4bae6c2 (patch) | |
| tree | 0fafda4620316f100687b007b039d864d03e690d | |
| parent | 38cf1955e5861f67d385ede006c5b5d1701aca8d (diff) | |
| download | puzzles-e5d106eb279c12d2454802421e723873e4bae6c2.zip puzzles-e5d106eb279c12d2454802421e723873e4bae6c2.tar.gz puzzles-e5d106eb279c12d2454802421e723873e4bae6c2.tar.bz2 puzzles-e5d106eb279c12d2454802421e723873e4bae6c2.tar.xz | |
Don't allow negative clues in Pattern
| -rw-r--r-- | pattern.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -913,6 +913,8 @@ static const char *validate_desc(const game_params *params, const char *desc) p = desc; while (*desc && isdigit((unsigned char)*desc)) desc++; n = atoi(p); + if (n < 0) + return "at least one clue is negative"; if (n > INT_MAX - 1) return "at least one clue is grossly excessive"; rowspace -= n+1; |