diff options
| author | Ben Harris <bjh21@bjh21.me.uk> | 2023-01-10 21:12:46 +0000 |
|---|---|---|
| committer | Ben Harris <bjh21@bjh21.me.uk> | 2023-01-15 16:24:27 +0000 |
| commit | 48e34522640e25a8186a1e133ac2c74041de3387 (patch) | |
| tree | 5a6eee6e6da48d1c47e0658d6c8476d03dd84045 | |
| parent | 9e2e0692ed087dbe0d5f4abbddf3aebd6a11b30e (diff) | |
| download | puzzles-48e34522640e25a8186a1e133ac2c74041de3387.zip puzzles-48e34522640e25a8186a1e133ac2c74041de3387.tar.gz puzzles-48e34522640e25a8186a1e133ac2c74041de3387.tar.bz2 puzzles-48e34522640e25a8186a1e133ac2c74041de3387.tar.xz | |
Avoid integer overflow in Mosaic maximum-size check
| -rw-r--r-- | mosaic.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -241,7 +241,7 @@ static const char *validate_params(const game_params *params, bool full) if (params->height < 3 || params->width < 3) { return "Minimal size is 3x3"; } - if (params->height * params->width > MAX_TILES) { + if (params->height > MAX_TILES / params->width) { return MAX_TILES_ERROR; } return NULL; |