summaryrefslogtreecommitdiffstats
path: root/container.c
diff options
context:
space:
mode:
Diffstat (limited to 'container.c')
-rw-r--r--container.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/container.c b/container.c
index ceaa979..bb26deb 100644
--- a/container.c
+++ b/container.c
@@ -89,7 +89,7 @@ int isValidHex(char *input, int len) {
char multiplier[8];
bool result = false;
- if (strnlen(input, maxlen) >= maxlen)
+ if ((strnlen(input, maxlen) > maxlen * 2) || (len > (int) maxlen))
die(EX_DATAERR, "input exceeded max length: %lu", maxlen);
if (len > 0)
@@ -123,7 +123,7 @@ int isValidAscii(char *input, int len) {
char multiplier[8];
bool result = false;
- if (strnlen(input, maxlen) >= maxlen)
+ if ((strnlen(input, maxlen) > maxlen) || (len > (int) maxlen))
die(EX_DATAERR, "input exceeded max length: %lu", maxlen);
if (len > 0)
OpenPOWER on IntegriCloud