RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm/ CHANGES rpm/lib/ rpmchecksig.c rpm/rpmdb/ signature.c ...

From: Jeff Johnson <jbj@rpm5.org>
Date: Sat 09 Feb 2008 - 16:41:53 CET
Message-Id: <20080209154153.4EC5B34847F@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:   09-Feb-2008 16:41:53
  Branch: HEAD                             Handle: 2008020915415201

  Modified files:
    rpm                     CHANGES
    rpm/lib                 rpmchecksig.c
    rpm/rpmdb               signature.c signature.h

  Log:
    - rpm.org: Use rpmSigTag enum for signature tags everywhere, more or
    less..

  Summary:
    Revision    Changes     Path
    1.2164      +1  -0      rpm/CHANGES
    1.211       +2  -2      rpm/lib/rpmchecksig.c
    1.44        +9  -6      rpm/rpmdb/signature.c
    1.5         +1  -1      rpm/rpmdb/signature.h
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.2163 -r1.2164 CHANGES
  --- rpm/CHANGES	9 Feb 2008 15:28:03 -0000	1.2163
  +++ rpm/CHANGES	9 Feb 2008 15:41:52 -0000	1.2164
  @@ -1,4 +1,5 @@
   5.0.0 -> 5.1a1:
  +    - rpm.org: Use rpmSigTag enum for signature tags everywhere, more or less..
       - jbj: import a modified copy of testHTML.c from libxml2.
       - rpm.org: make gendiff sort the file list, so comparing the results is easier.
       - jbj: rpmio: test programs link only -lrpmio -lrpmmisc.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmchecksig.c
  ============================================================================
  $ cvs diff -u -r1.210 -r1.211 rpmchecksig.c
  --- rpm/lib/rpmchecksig.c	18 Jan 2008 17:41:28 -0000	1.210
  +++ rpm/lib/rpmchecksig.c	9 Feb 2008 15:41:52 -0000	1.211
  @@ -139,7 +139,7 @@
    * @retval signid	signer fingerprint
    * @return		0 on success
    */
  -static int getSignid(Header sigh, int sigtag, unsigned char * signid)
  +static int getSignid(Header sigh, rpmSigTag sigtag, unsigned char * signid)
   	/*@globals fileSystem, internalState @*/
   	/*@modifies *signid, fileSystem, internalState @*/
   {
  @@ -147,7 +147,7 @@
       int rc = 1;
       int xx;
   
  -    he->tag = sigtag;
  +    he->tag = (rpmTag) sigtag;
       xx = headerGet(sigh, he, 0);
       if (xx && he->p.ptr != NULL) {
   	pgpDig dig = pgpDigNew(0);
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/signature.c
  ============================================================================
  $ cvs diff -u -r1.43 -r1.44 signature.c
  --- rpm/rpmdb/signature.c	8 Dec 2007 16:30:50 -0000	1.43
  +++ rpm/rpmdb/signature.c	9 Feb 2008 15:41:53 -0000	1.44
  @@ -143,7 +143,7 @@
    * @param passPhrase	private key pass phrase
    * @return		0 on success, 1 on failure
    */
  -static int makeGPGSignature(const char * file, uint32_t * sigTagp,
  +static int makeGPGSignature(const char * file, rpmSigTag * sigTagp,
   		/*@out@*/ uint8_t ** pktp, /*@out@*/ uint32_t * pktlenp,
   		/*@null@*/ const char * passPhrase)
   	/*@globals rpmGlobalMacroContext, h_errno,
  @@ -304,7 +304,7 @@
    * @return		0 on success, -1 on failure
    */
   /*@-mustmod@*/ /* sigh is modified */
  -static int makeHDRSignature(Header sigh, const char * file, uint32_t sigTag,
  +static int makeHDRSignature(Header sigh, const char * file, rpmSigTag sigTag,
   		/*@null@*/ const char * passPhrase)
   	/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
   	/*@modifies sigh, sigTag, rpmGlobalMacroContext, fileSystem, internalState @*/
  @@ -321,6 +321,9 @@
       int xx;
   
       switch (sigTag) {
  +    default:
  +assert(0);	/* XXX never happens. */
  +	/*@notreached@*/ break;
       case RPMSIGTAG_SIZE:
       case RPMSIGTAG_MD5:
       case RPMSIGTAG_PGP5:	/* XXX legacy */
  @@ -432,7 +435,7 @@
   }
   /*@=mustmod@*/
   
  -int rpmAddSignature(Header sigh, const char * file, uint32_t sigTag,
  +int rpmAddSignature(Header sigh, const char * file, rpmSigTag sigTag,
   		const char * passPhrase)
   {
       HE_t he = memset(alloca(sizeof(*he)), 0, sizeof(*he));
  @@ -742,7 +745,7 @@
   #ifdef	NOTYET
       uint32_t siglen = pgpGetSiglen(dig);
   #endif
  -    uint32_t sigtag = pgpGetSigtag(dig);
  +    rpmSigTag sigtag = pgpGetSigtag(dig);
       pgpDigParams sigp = pgpGetSignature(dig);
       rpmRC res = RPMRC_OK;
       int xx;
  @@ -868,7 +871,7 @@
   #ifdef	NOTYET
       uint32_t siglen = pgpGetSiglen(dig);
   #endif
  -    uint32_t sigtag = pgpGetSigtag(dig);
  +    rpmSigTag sigtag = pgpGetSigtag(dig);
       pgpDigParams sigp = pgpGetSignature(dig);
       rpmRC res;
       int xx;
  @@ -954,7 +957,7 @@
       pgpDig dig = _dig;
       const void * sig = pgpGetSig(dig);
       uint32_t siglen = pgpGetSiglen(dig);
  -    uint32_t sigtag = pgpGetSigtag(dig);
  +    rpmSigTag sigtag = pgpGetSigtag(dig);
       rpmRC res;
   
       if (dig == NULL || sig == NULL || siglen == 0) {
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmdb/signature.h
  ============================================================================
  $ cvs diff -u -r1.4 -r1.5 signature.h
  --- rpm/rpmdb/signature.h	26 Nov 2007 05:16:52 -0000	1.4
  +++ rpm/rpmdb/signature.h	9 Feb 2008 15:41:53 -0000	1.5
  @@ -51,7 +51,7 @@
    * @return		0 on success, -1 on failure
    */
   int rpmAddSignature(Header sigh, const char * file,
  -		    uint32_t sigTag, /*@null@*/ const char * passPhrase)
  +		    rpmSigTag sigTag, /*@null@*/ const char * passPhrase)
   	/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/
   	/*@modifies sigh, sigTag, rpmGlobalMacroContext, fileSystem, internalState @*/;
   
  @@ .
Received on Sat Feb 9 16:41:53 2008
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.