aboutsummaryrefslogtreecommitdiffstats
path: root/icemulti
diff options
context:
space:
mode:
authorRoland Lutz <rlutz@hedmen.org>2017-07-11 17:32:14 +0200
committerRoland Lutz <rlutz@hedmen.org>2017-09-04 15:51:03 +0200
commita9c53a32c06362b4cf8a8fc964884cd7258b52f0 (patch)
treee55d49cef8921e81814b24553d78307c56a192e5 /icemulti
parent395b36f293849585e961de1454acb44058fc44f6 (diff)
downloadicestorm-a9c53a32c06362b4cf8a8fc964884cd7258b52f0.tar.gz
icestorm-a9c53a32c06362b4cf8a8fc964884cd7258b52f0.tar.bz2
icestorm-a9c53a32c06362b4cf8a8fc964884cd7258b52f0.zip
icemulti: Check for negative alignment exponent
Diffstat (limited to 'icemulti')
-rw-r--r--icemulti/icemulti.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/icemulti/icemulti.cc b/icemulti/icemulti.cc
index 60b6fea..da90da3 100644
--- a/icemulti/icemulti.cc
+++ b/icemulti/icemulti.cc
@@ -241,6 +241,8 @@ int main(int argc, char **argv)
align_bits = strtol(optarg, &endptr, 0);
if (*endptr != '\0')
error("`%s' is not a valid number\n", optarg);
+ if (align_bits < 0)
+ error("argument to `-%c' must be non-negative\n", c);
break;
case 'o':
outfile_name = optarg;