input: change actual file size when changing dynamic file sz
diff --git a/input.c b/input.c
index b126d32..6fc6a46 100644
--- a/input.c
+++ b/input.c
@@ -56,12 +56,8 @@
     if (sz > run->global->mutate.maxFileSz) {
         PLOG_F("Too large size requested: %zu > maxSize: %zu", sz, run->global->mutate.maxFileSz);
     }
-    if (sz < run->dynamicFileSz) {
-        if (run->global->cfg.only_printable) {
-            memset(&run->dynamicFile[sz], ' ', run->dynamicFileSz - sz);
-        } else {
-            memset(&run->dynamicFile[sz], '\x00', run->dynamicFileSz - sz);
-        }
+    if (TEMP_FAILURE_RETRY(ftruncate(run->dynamicFileFd, sz)) == -1) {
+        PLOG_W("ftruncate(run->dynamicFileFd=%d, sz=%zu)", run->dynamicFileFd, sz);
     }
     run->dynamicFileSz = sz;
 }
diff --git a/mangle.c b/mangle.c
index 3cbe7ee..4d66c81 100644
--- a/mangle.c
+++ b/mangle.c
@@ -947,9 +947,4 @@
             mangleFuncs[choice](run);
         }
     }
-
-    /* Add NUL-byte to the buffer if smaller than the max size */
-    if (run->dynamicFileSz < run->global->mutate.maxFileSz) {
-        run->dynamicFile[run->dynamicFileSz] = '\0';
-    }
 }