summaryrefslogtreecommitdiff
path: root/libarchive/archive_read_support_filter_uu.c
diff options
context:
space:
mode:
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>2014-06-29 16:32:54 +0900
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>2014-06-29 16:32:54 +0900
commit2b79319fe02074e0286ee29944455991afea2fc0 (patch)
tree63b85a44ddb9f9c3264feb3e468f81da42cc50fb /libarchive/archive_read_support_filter_uu.c
parent41c37ee3fc771e69e9c2e5e6b6df33b47d239a46 (diff)
downloadlibarchive-2b79319fe02074e0286ee29944455991afea2fc0.tar.gz
Fix a bug which uudecode filter wrongly decoded the uuencoded data
which size was more than 64K bytes.
Diffstat (limited to 'libarchive/archive_read_support_filter_uu.c')
-rw-r--r--libarchive/archive_read_support_filter_uu.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libarchive/archive_read_support_filter_uu.c b/libarchive/archive_read_support_filter_uu.c
index 471771b6..3975ec20 100644
--- a/libarchive/archive_read_support_filter_uu.c
+++ b/libarchive/archive_read_support_filter_uu.c
@@ -527,6 +527,7 @@ read_more:
self->upstream, ravail);
goto read_more;
}
+ used += len;
break;
}
switch (uudecode->state) {