summarylogtreecommitdiffstats
path: root/overflow-fsize.patch
diff options
context:
space:
mode:
authorsl1pkn072015-11-03 16:30:48 +0100
committersl1pkn072015-11-03 16:33:42 +0100
commitd1e584e41563a5ac0949fa2d3333603ea73b252b (patch)
treeff90d4ee6c94fb1fc34ffa856c87cd27089c63a4 /overflow-fsize.patch
parent16303db219bcd331538bb31b4101004a8e75e3b2 (diff)
downloadaur-d1e584e41563a5ac0949fa2d3333603ea73b252b.tar.gz
Fix FS#46955 and update patchset
Diffstat (limited to 'overflow-fsize.patch')
-rw-r--r--overflow-fsize.patch34
1 files changed, 0 insertions, 34 deletions
diff --git a/overflow-fsize.patch b/overflow-fsize.patch
deleted file mode 100644
index 910b22d5634d..000000000000
--- a/overflow-fsize.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-t a/list.c b/list.c
-index f7359c3..4c3d703 100644
---- a/list.c
-+++ b/list.c
-@@ -97,7 +97,7 @@ int list_files(__G) /* return PK-type error code */
- {
- int do_this_file=FALSE, cfactor, error, error_in_archive=PK_COOL;
- #ifndef WINDLL
-- char sgn, cfactorstr[10];
-+ char sgn, cfactorstr[13];
- int longhdr=(uO.vflag>1);
- #endif
- int date_format;
-@@ -339,7 +339,19 @@ int list_files(__G) /* return PK-type error code */
- G.crec.compression_method == ENHDEFLATED) {
- methbuf[5] = dtype[(G.crec.general_purpose_bit_flag>>1) & 3];
- } else if (methnum >= NUM_METHODS) {
-- sprintf(&methbuf[4], "%03u", G.crec.compression_method);
-+ /* 2013-02-26 SMS.
-+ * http://sourceforge.net/tracker/?func=detail
-+ * &aid=2861648&group_id=118012&atid=679786
-+ * Unexpectedly large compression methods overflow
-+ * &methbuf[]. Use the old, three-digit decimal format
-+ * for values which fit. Otherwise, sacrifice the
-+ * colon, and use four-digit hexadecimal.
-+ */
-+ if (G.crec.compression_method <= 999) {
-+ sprintf( &methbuf[ 4], "%03u", G.crec.compression_method);
-+ } else {
-+ sprintf( &methbuf[ 3], "%04X", G.crec.compression_method);
-+ }
- }
-
- #if 0 /* GRR/Euro: add this? */