From 1e1bb9c04bd7f8504c0cf776b62feca69fb8cb93 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Fri, 2 Aug 2019 15:24:59 -0400 Subject: detect chunk overflow --- split.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'split.c') diff --git a/split.c b/split.c index 5366221..81671a7 100644 --- a/split.c +++ b/split.c @@ -39,9 +39,12 @@ static char *nextsuffix(size_t n, char s[]) return s; } - for (size_t i = n-1; i > 0; i--) { + for (size_t i = n - 1; ; i--) { s[i] = *(strchr(alphabet, s[i]) + 1); if (s[i] == '\0') { + if (i == 0) { + return NULL; + } s[i] = alphabet[0]; } else { break; -- cgit v1.2.1