Better error message about out-of-range integer

This commit is contained in:
Alexandre Ratchov 2020-02-12 09:35:05 +01:00
parent 012a6cf6db
commit 5c0d9010fb
1 changed files with 3 additions and 1 deletions

View File

@ -453,7 +453,9 @@ parse_dec(char **line, int *num)
if (dig >= 10)
break;
if (val > MAXQ || (val == MAXQ && dig > MAXR)) {
fprintf(stderr, "integer overflow\n");
fprintf(stderr,
"%s: expected integer in the 0..%d range\n",
*line, SIOCTL_VALMAX);
return 0;
}
val = val * 10 + dig;