From: Ryan Lucchese Date: Tue, 2 Sep 2014 23:35:12 +0000 (-0600) Subject: fixed hang in UUEncode filter X-Git-Tag: v3.1.900a~218^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F88%2Fhead;p=thirdparty%2Flibarchive.git fixed hang in UUEncode filter --- diff --git a/libarchive/archive_read_support_filter_uu.c b/libarchive/archive_read_support_filter_uu.c index 3975ec20d..787a619f2 100644 --- a/libarchive/archive_read_support_filter_uu.c +++ b/libarchive/archive_read_support_filter_uu.c @@ -509,7 +509,7 @@ read_more: return (ARCHIVE_FATAL); } llen = len; - if (nl == 0) { + if ((nl == 0) && (uudecode->state != ST_UUEND)) { /* * Save remaining data which does not contain * NL('\n','\r').