mkphrase.c: Better error checking on the length range parameter.
[u/mdw/catacomb] / mkphrase.c
index 0a73e36..34ca8cc 100644 (file)
@@ -384,7 +384,7 @@ int main(int argc, char *argv[])
          n = nn;
          nn = strtoul(p + 1, &p, 0);
        }
-       if (*p)
+       if (*p || min > max)
          die(EXIT_FAILURE, "bad range string `%s'", optarg);
        min = n; max = nn;
       } break;