Fix off by one error
authorJonathan Dieter <jdieter@gmail.com>
Thu, 24 Jan 2019 20:40:48 +0000 (20:40 +0000)
committerJonathan Dieter <jdieter@gmail.com>
Thu, 24 Jan 2019 20:40:59 +0000 (20:40 +0000)
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
src/unzck.c

index 46f6d9a373bbf58e4fb07598f26c654414aa066e..d46a4d542682167d78dfe8eaee830dc529981f29 100644 (file)
@@ -129,9 +129,9 @@ int main (int argc, char *argv[]) {
     char *base_name = basename(arguments.args[0]);
     char *out_name = NULL;
     if(arguments.dict)
-        out_name = calloc(strlen(base_name) + 2, 1); // len .zck -> .zdict = +2
+        out_name = calloc(strlen(base_name) + 3, 1); // len .zck -> .zdict = +2
     else
-        out_name = calloc(strlen(base_name) - 3, 1);
+        out_name = calloc(strlen(base_name) - 2, 1);
     assert(out_name);
     snprintf(out_name, strlen(base_name) - 3, "%s", base_name); //Strip off .zck
     if(arguments.dict)