RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm/ CHANGES rpm/rpmdb/ hdrfmt.c rpm/rpmio/ rpmpgp.c

From: Jeff Johnson <jbj@rpm5.org>
Date: Fri 26 Oct 2007 - 06:00:52 CEST
Message-Id: <20071026040052.98A6B34845E@rpm5.org>
  RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  jbj@rpm5.org
  Module: rpm                              Date:   26-Oct-2007 06:00:52
  Branch: HEAD                             Handle: 2007102605005101

  Modified files:
    rpm                     CHANGES
    rpm/rpmdb               hdrfmt.c
    rpm/rpmio               rpmpgp.c

  Log:
    - jbj: trade a double free for a modest memory leak for the moment.
    - jbj: fix: install modes broken by forgetting to add '\0'.

  Summary:
    Revision    Changes     Path
    1.1757      +2  -0      rpm/CHANGES
    1.26        +1  -0      rpm/rpmdb/hdrfmt.c
    2.63        +2  -0      rpm/rpmio/rpmpgp.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.1756 -r1.1757 CHANGES
  --- rpm/CHANGES	26 Oct 2007 02:50:46 -0000	1.1756
  +++ rpm/CHANGES	26 Oct 2007 04:00:51 -0000	1.1757
  @@ -1,4 +1,6 @@
   4.5 -> 5.0:
  +    - jbj: trade a double free for a modest memory leak for the moment.
  +    - jbj: fix: install modes broken by forgetting to add '\0'.
       - jbj: mostly unbork HEAD. --install modes still non-functional.
       - jbj: don't modify strings exposed by method wrappers (#349091).
       - jbj: drill headerAddExtension everywhere.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/hdrfmt.c
  ============================================================================
  $ cvs diff -u -r1.25 -r1.26 hdrfmt.c
  --- rpm/rpmdb/hdrfmt.c	26 Oct 2007 02:50:46 -0000	1.25
  +++ rpm/rpmdb/hdrfmt.c	26 Oct 2007 04:00:52 -0000	1.26
  @@ -1305,6 +1305,7 @@
   	(void) urlPath(dirNames.argv[dirIndexes.i32p[i]], &dn);
   	fileNames.argv[i] = t;
   	t = stpcpy( stpcpy(t, dn), baseNames.argv[i]);
  +	*t++ = '\0';
       }
       baseNames.ptr = headerFreeData(baseNames.ptr, bnt);
       dirNames.ptr = headerFreeData(dirNames.ptr, dnt);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmpgp.c
  ============================================================================
  $ cvs diff -u -r2.62 -r2.63 rpmpgp.c
  --- rpm/rpmio/rpmpgp.c	13 Oct 2007 08:42:08 -0000	2.62
  +++ rpm/rpmio/rpmpgp.c	26 Oct 2007 04:00:52 -0000	2.63
  @@ -1151,8 +1151,10 @@
   	int32_t sigtag, int32_t sigtype, const void * sig, int32_t siglen)
   {
       if (dig != NULL) {
  +#if 0
   	if (dig->sig)
   	    dig->sig = _free(dig->sig);
  +#endif
   	dig->sigtag = sigtag;
   	dig->sigtype = (sig ? sigtype : 0);
   /*@-assignexpose -kepttrans@*/
  @@ .
Received on Fri Oct 26 06:00:52 2007
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.