math/Makefile.am, symm/Makefile.am: Use `--no-install' on oddball tests.
[catacomb] / progs / factorial.c
index a46debd..975c698 100644 (file)
@@ -135,7 +135,7 @@ int main(int argc, char *argv[])
   xx = mp_readstring(MP_NEW, argv[optind], &p, 0);
   while (isspace((unsigned char)*p))
     p++;
-  if (!xx || *p || MP_CMP(xx, >, ulmax))
+  if (!xx || *p || MP_CMP(xx, <, MP_ZERO) || MP_CMP(xx, >, ulmax))
     die(EXIT_FAILURE, "bad integer `%s'", argv[optind]);
   x = mp_toulong(xx);
   mp_drop(xx);