Copied from Fedora. http://pkgs.fedoraproject.org/cgit/unzip.git/plain/unzip-6.0-overflow-long-fsize.patch?id=d18f821e diff --git 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? */ scm'>
path: root/gnu/packages/graph.scm
AgeCommit message (Expand)Author
2020-11-26gnu: igraph: Omit static library....* gnu/packages/graph.scm (igraph)[arguments]: Add "--disable-static" to #:configure-flags. Tobias Geerinckx-Rice
2020-11-26gnu: igraph: Update to 0.8.4....* gnu/packages/graph.scm (igraph): Update to 0.8.4. Tobias Geerinckx-Rice
2020-09-14gnu: r-rgraphviz: Move to (gnu packages bioconductor)....* gnu/packages/graph.scm (r-rgraphviz): Move from here... * gnu/packages/bioconductor.scm (r-rgraphviz): ...to here. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> zimoun
2020-09-14gnu: r-rgraphviz: Build reproducibly....Fixes <https://bugs.gnu.org/43398>. * gnu/packages/graph.scm (r-rgraphviz)[arguments]: Add phase "make-reproducible". Ricardo Wurmus
2020-09-11gnu: r-igraph: Move to (gnu packages cran)....* gnu/packages/graph.scm (r-igraph): Move from here... * gnu/packages/cran.scm (r-igraph): ...to here. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> zimoun
2020-09-11gnu: r-diffusionmap: Move to (gnu packages cran)....* gnu/packages/graph.scm (r-diffusionmap): Move from here... * gnu/packages/cran.scm (r-diffusionmap): ...to here. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> zimoun
2020-08-18gnu: python-igraph: Update to 0.8.2....* gnu/packages/graph.scm (python-igraph): Update to 0.8.2. Tobias Geerinckx-Rice
2020-08-18gnu: igraph: Update to 0.8.2....* gnu/packages/graph.scm (igraph): Update to 0.8.2. Tobias Geerinckx-Rice