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

Reply via email to