RPM Package Manager, CVS Repository http://rpm5.org/cvs/ ____________________________________________________________________________
Server: rpm5.org Name: Jeff Johnson Root: /v/rpm/cvs Email: j...@rpm5.org Module: rpm Date: 16-Jul-2017 16:15:25 Branch: rpm-5_4 Handle: 2017071614152500 Modified files: (Branch: rpm-5_4) rpm/lib psm.c Log: - fix: avoid an overflow. Summary: Revision Changes Path 2.399.2.30 +1 -1 rpm/lib/psm.c ____________________________________________________________________________ patch -p0 <<'@@ .' Index: rpm/lib/psm.c ============================================================================ $ cvs diff -u -r2.399.2.29 -r2.399.2.30 psm.c --- rpm/lib/psm.c 10 Jul 2017 09:44:00 -0000 2.399.2.29 +++ rpm/lib/psm.c 16 Jul 2017 14:15:25 -0000 2.399.2.30 @@ -2904,7 +2904,7 @@ if (payload_compressor == NULL) payload_compressor = xstrdup("gzip"); - psm->rpmio_flags = te = (char *) xmalloc(sizeof("w9.gzdio")); + psm->rpmio_flags = te = (char *) xmalloc(sizeof("w9.zstdio")+32); *te = '\0'; te = stpcpy(te, ((psm->goal == PSM_PKGSAVE) ? "w9" : "r")); if (!strcmp(payload_compressor, "gzip")) @@ . ______________________________________________________________________ RPM Package Manager http://rpm5.org CVS Sources Repository rpm-cvs@rpm5.org