X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=blackbox.c;h=165ee2e67c8eb77154e171c40d6517256a020e09;hb=c5001ca751641b341b90913ba67c9138923ab759;hp=835175dbd7ef6d273b15e2e56eabe57e89171982;hpb=acafc4d93f81d06069dcdda7a99666bcc04e7850;p=sgt-puzzles.git diff --git a/blackbox.c b/blackbox.c index 835175d..165ee2e 100644 --- a/blackbox.c +++ b/blackbox.c @@ -813,7 +813,9 @@ static int check_guesses(game_state *state, int cagey) ret = 0; } } - if (ret == 0) goto done; + if (ret == 0 || + state->nguesses < state->minballs || + state->nguesses > state->maxballs) goto done; /* fix up original state so the 'correct' balls end up matching the guesses, * as we've just proved that they were equivalent. */