From: Martin Matuska Date: Tue, 22 Aug 2023 13:23:35 +0000 (+0200) Subject: uudecode filter: fix file name length calculation X-Git-Tag: v3.7.2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=42c782bf7bcbc6f4fd4ffc5f02fbf7d8acc548cb;p=thirdparty%2Flibarchive.git uudecode filter: fix file name length calculation --- diff --git a/libarchive/archive_read_support_filter_uu.c b/libarchive/archive_read_support_filter_uu.c index f84a64fb8..3d01298ff 100644 --- a/libarchive/archive_read_support_filter_uu.c +++ b/libarchive/archive_read_support_filter_uu.c @@ -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,