]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
uudecode filter: fix file name length calculation
authorMartin Matuska <martin.matuska@axelspringer.com>
Tue, 22 Aug 2023 13:23:35 +0000 (15:23 +0200)
committerMartin Matuska <martin.matuska@axelspringer.com>
Tue, 22 Aug 2023 13:25:36 +0000 (15:25 +0200)
libarchive/archive_read_support_filter_uu.c

index f84a64fb821b3ecccfd89f295808a76eed43c4a7..3d01298ff10fc5ad266afdd5dfb89d4a3afee70e 100644 (file)
@@ -574,7 +574,7 @@ read_more:
                                    ((int)(b[l+1] - '0') * 8) +
                                     (int)(b[l+2] - '0'));
                                uudecode->mode_set = 1;
-                               namelen = len - l - 4;
+                               namelen = len - l - 5;
                                if (namelen > 1) {
                                        uudecode->name = malloc(namelen);
                                        strncpy(uudecode->name,