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:   03-Apr-2016 01:01:12
  Branch: rpm-5_4                          Handle: 2016040223011200

  Modified files:           (Branch: rpm-5_4)
    rpm/build               pack.c
    rpm/rpmdb               hdrNVR.c package.c pkgio.c rpmtag.h signature.c

  Log:
    - mark signature header access with HEADERGET_SIGHEADER.

  Summary:
    Revision    Changes     Path
    2.324.2.17  +4  -4      rpm/build/pack.c
    1.46.6.4    +2  -2      rpm/rpmdb/hdrNVR.c
    1.2.2.10    +1  -1      rpm/rpmdb/package.c
    1.121.2.17  +1  -1      rpm/rpmdb/pkgio.c
    1.70.4.20   +1  -0      rpm/rpmdb/rpmtag.h
    1.68.2.14   +4  -4      rpm/rpmdb/signature.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/build/pack.c
  ============================================================================
  $ cvs diff -u -r2.324.2.16 -r2.324.2.17 pack.c
  --- rpm/build/pack.c  29 Mar 2016 16:40:30 -0000      2.324.2.16
  +++ rpm/build/pack.c  2 Apr 2016 23:01:12 -0000       2.324.2.17
  @@ -892,7 +892,7 @@
        he->t = RPM_BIN_TYPE;
        he->p.ptr = (void *) dig->sig;
        he->c = dig->siglen;
  -     xx = headerPut(sigh, he, 0);
  +     xx = headerPut(sigh, he, HEADERGET_SIGHEADER);
        dig->sig = _free(dig->sig);             /* XXX lazily instead? */
        dig->siglen = 0;
       }
  @@ -902,7 +902,7 @@
        he->t = RPM_STRING_TYPE;
        he->p.str = SHA1;
        he->c = 1;
  -     xx = headerPut(sigh, he, 0);
  +     xx = headerPut(sigh, he, HEADERGET_SIGHEADER);
        SHA1 = _free(SHA1);
       }
   
  @@ -911,7 +911,7 @@
        he->t = RPM_UINT32_TYPE;
        he->p.ui32p = &payloadSize;
        he->c = 1;
  -     xx = headerPut(sigh, he, 0);
  +     xx = headerPut(sigh, he, HEADERGET_SIGHEADER);
       }
   
       /* Reallocate the signature header into one contiguous region. */
  @@ -937,7 +937,7 @@
        he->t = RPM_BIN_TYPE;
        he->p.ui8p = b;
        he->c = nb;
  -     xx = headerPut(sigh, he, 0);
  +     xx = headerPut(sigh, he, HEADERGET_SIGHEADER);
        sigh = headerReload(sigh, RPMTAG_HEADERSIGNATURES);
   assert(sigh != NULL);
       }
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/hdrNVR.c
  ============================================================================
  $ cvs diff -u -r1.46.6.3 -r1.46.6.4 hdrNVR.c
  --- rpm/rpmdb/hdrNVR.c        5 May 2014 19:44:11 -0000       1.46.6.3
  +++ rpm/rpmdb/hdrNVR.c        2 Apr 2016 23:01:12 -0000       1.46.6.4
  @@ -249,7 +249,7 @@
        return;
   
       for (hi = headerInit(sigh);
  -        headerNext(hi, he, 0);
  +        headerNext(hi, he, HEADERGET_SIGHEADER);
           he->p.ptr = _free(he->p.ptr))
       {
        /* XXX Translate legacy signature tag values. */
  @@ -347,7 +347,7 @@
        }
   assert(he->p.ptr != NULL);
        if (!headerIsEntry(sigh, he->tag)) {
  -         xx = headerPut(sigh, he, 0);
  +         xx = headerPut(sigh, he, HEADERGET_SIGHEADER);
   assert(xx == 1);
        }
       }
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/package.c
  ============================================================================
  $ cvs diff -u -r1.2.2.9 -r1.2.2.10 package.c
  --- rpm/rpmdb/package.c       11 May 2015 21:10:17 -0000      1.2.2.9
  +++ rpm/rpmdb/package.c       2 Apr 2016 23:01:12 -0000       1.2.2.10
  @@ -272,7 +272,7 @@
       he->p.ptr = _free(he->p.ptr);
   
       /* Retrieve the tag parameters from the signature header. */
  -    xx = headerGet(sigh, she, 0);
  +    xx = headerGet(sigh, she, HEADERGET_SIGHEADER);
       if (she->p.ptr == NULL) {
        rc = RPMRC_FAIL;
        goto exit;
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/pkgio.c
  ============================================================================
  $ cvs diff -u -r1.121.2.16 -r1.121.2.17 pkgio.c
  --- rpm/rpmdb/pkgio.c 11 May 2015 21:10:17 -0000      1.121.2.16
  +++ rpm/rpmdb/pkgio.c 2 Apr 2016 23:01:12 -0000       1.121.2.17
  @@ -983,7 +983,7 @@
        /* Print package component sizes. */
   
        he->tag = (rpmTag) RPMSIGTAG_SIZE;
  -     xx = headerGet(sigh, he, 0);
  +     xx = headerGet(sigh, he, HEADERGET_SIGHEADER);
        if (xx) {
            size_t datasize = he->p.ui32p[0];
            rc = printSize(fd, sigSize, pad, datasize);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/rpmtag.h
  ============================================================================
  $ cvs diff -u -r1.70.4.19 -r1.70.4.20 rpmtag.h
  --- rpm/rpmdb/rpmtag.h        28 Mar 2016 21:50:28 -0000      1.70.4.19
  +++ rpm/rpmdb/rpmtag.h        2 Apr 2016 23:01:12 -0000       1.70.4.20
  @@ -871,6 +871,7 @@
        /*@modifies he, internalState @*/;
   #define      HEADERGET_NOEXTENSION   (1 << 0) /*!< Extension search 
disabler. */
   #define      HEADERGET_NOI18NSTRING  (1 << 1) /*!< Return i18n strings as 
argv. */
  +#define      HEADERGET_SIGHEADER     (1 << 2) /*!< Override signature tag 
data. */
   
   /** \ingroup header
    * Add or append tag container to header.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/signature.c
  ============================================================================
  $ cvs diff -u -r1.68.2.13 -r1.68.2.14 signature.c
  --- rpm/rpmdb/signature.c     29 Mar 2016 16:40:31 -0000      1.68.2.13
  +++ rpm/rpmdb/signature.c     2 Apr 2016 23:01:12 -0000       1.68.2.14
  @@ -374,7 +374,7 @@
        he->t = RPM_STRING_TYPE;
        he->p.str = SHA1;
        he->c = 1;
  -     xx = headerPut(sigh, he, 0);
  +     xx = headerPut(sigh, he, HEADERGET_SIGHEADER);
        SHA1 = _free(SHA1);
        if (!xx)
            goto exit;
  @@ -418,7 +418,7 @@
        he->t = RPM_BIN_TYPE;
        he->p.ptr = pkt;
        he->c = pktlen;
  -     xx = headerPut(sigh, he, 0);
  +     xx = headerPut(sigh, he, HEADERGET_SIGHEADER);
        pkt = _free(pkt);
        if (!xx)
            goto exit;
  @@ -461,7 +461,7 @@
        he->p.ui32p = &pktlen;
        he->c = 1;
   /*@-compmempass@*/
  -     xx = headerPut(sigh, he, 0);
  +     xx = headerPut(sigh, he, HEADERGET_SIGHEADER);
   /*@=compmempass@*/
        if (!xx)
            break;
  @@ -476,7 +476,7 @@
        he->t = RPM_BIN_TYPE;
        he->p.ptr = pkt;
        he->c = pktlen;
  -     xx = headerPut(sigh, he, 0);
  +     xx = headerPut(sigh, he, HEADERGET_SIGHEADER);
        if (!xx)
            break;
        ret = 0;
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to