]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
cpio/cpio.c: Fix off-by-one in previous commit
authorMartin Matuska <martin@matuska.org>
Mon, 2 Mar 2020 01:40:10 +0000 (02:40 +0100)
committerMartin Matuska <martin@matuska.org>
Mon, 2 Mar 2020 01:40:40 +0000 (02:40 +0100)
cpio/cpio.c

index c9ffe76bdefc1228b388cce00c9131b00956072a..c15ee525f06800fc57471e7f4083407b909d2988 100644 (file)
@@ -1235,7 +1235,7 @@ mode_pass(struct cpio *cpio, const char *destdir)
        memcpy(cpio->destdir, destdir, cpio->destdir_len);
        if (cpio->destdir_len == 0 || destdir[cpio->destdir_len - 1] != '/')
                cpio->destdir[cpio->destdir_len++] = '/';
-       cpio->destdir[cpio->destdir_len + 1] = '\0';
+       cpio->destdir[cpio->destdir_len] = '\0';
 
        cpio->archive = archive_write_disk_new();
        if (cpio->archive == NULL)