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