Fix several cases where lex_integer() or lex_number() could assert-fail.
[pspp] / src / language / stats / examine.c
index dc0d6c5beecfe4a160105e3fbbf2729631c5c7bd..20cd2f45189cd32a341f15c7b2e74e8c7367d51d 100644 (file)
@@ -1999,6 +1999,8 @@ cmd_examine (struct lexer *lexer, struct dataset *ds)
                   int extr = 5;
                   if (lex_match (lexer, T_LPAREN))
                     {
+                      if (!lex_force_int (lexer))
+                        goto error;
                       extr = lex_integer (lexer);
 
                       if (extr < 0)