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:   17-Dec-2009 04:53:17
  Branch: HEAD                             Handle: 2009121703531600

  Modified files:
    rpm/lib                 filetriggers.c

  Log:
    - filetriggers: fix: ensure that file names are NUL terminated.

  Summary:
    Revision    Changes     Path
    2.21        +1  -3      rpm/lib/filetriggers.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/lib/filetriggers.c
  ============================================================================
  $ cvs diff -u -r2.20 -r2.21 filetriggers.c
  --- rpm/lib/filetriggers.c    18 Nov 2009 15:00:27 -0000      2.20
  +++ rpm/lib/filetriggers.c    17 Dec 2009 03:53:16 -0000      2.21
  @@ -350,9 +350,7 @@
                ssize_t nw;
                if (!is_regexp_matching(list[i].mire, tmp))
                    /*...@innercontinue@*/ continue;
  -             list[i].filename = xmalloc(tmplen - 1);
  -             for (j = 1; j < (int)tmplen; j++)
  -                 list[i].filename[j-1] = tmp[j];
  +             list[i].filename = xstrdup(tmp+1);
                mayStartFiletrigger(rootDir, &list[i]);
                nw = write(list[i].command_pipe, tmp, tmplen);
            }
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to