RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm/ CHANGES rpm/rpmio/ rpmasn.h rpmdav.c rpmssl.c rpmssl.h

From: Jeff Johnson <jbj@rpm5.org>
Date: Mon 16 Aug 2010 - 18:09:09 CEST
Message-Id: <20100816160909.E36AAD140E@rpm5.org>
  RPM Package Manager, CVS Repository
  /cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  jbj@rpm5.org
  Module: rpm                              Date:   16-Aug-2010 18:09:09
  Branch: HEAD                             Handle: 2010081616090801

  Modified files:
    rpm                     CHANGES
    rpm/rpmio               rpmasn.h rpmdav.c rpmssl.c rpmssl.h

  Log:
    - neon: fix: permit building w neon-0.25.x.
    - ssl: fix: permit building w/o ECDSA.

  Summary:
    Revision    Changes     Path
    1.3416      +2  -0      rpm/CHANGES
    2.3         +4  -0      rpm/rpmio/rpmasn.h
    2.118       +1  -1      rpm/rpmio/rpmdav.c
    2.41        +5  -3      rpm/rpmio/rpmssl.c
    2.13        +4  -0      rpm/rpmio/rpmssl.h
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.3415 -r1.3416 CHANGES
  --- rpm/CHANGES	16 Aug 2010 13:17:41 -0000	1.3415
  +++ rpm/CHANGES	16 Aug 2010 16:09:08 -0000	1.3416
  @@ -1,4 +1,6 @@
   5.3.2 -> 5.4a1:
  +    - jbj: neon: fix: permit building w neon-0.25.x.
  +    - jbj: ssl: fix: permit building w/o ECDSA.
       - jbj: ruby: fix: retrofit RSTRING_PTR/RSTRING_LEN into ruby-1.8.5.
       - jbj: solve: loop over solve db's in a bag.
       - jbj: solve: stub-in toy add/del methods.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmasn.h
  ============================================================================
  $ cvs diff -u -r2.2 -r2.3 rpmasn.h
  --- rpm/rpmio/rpmasn.h	30 Jun 2010 19:01:21 -0000	2.2
  +++ rpm/rpmio/rpmasn.h	16 Aug 2010 16:09:09 -0000	2.3
  @@ -16,6 +16,10 @@
   
   #if defined(_RPMASN_INTERNAL)
   #include <libtasn1.h>
  +#if !defined(ASN1_MAX_ERROR_DESCRIPTION_SIZE)
  +#define ASN1_MAX_NAME_SIZE MAX_NAME_SIZE
  +#define ASN1_MAX_ERROR_DESCRIPTION_SIZE MAX_ERROR_DESCRIPTION_SIZE
  +#endif
   
   /** \ingroup rpmio
    */
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmdav.c
  ============================================================================
  $ cvs diff -u -r2.117 -r2.118 rpmdav.c
  --- rpm/rpmio/rpmdav.c	23 Jun 2010 16:14:53 -0000	2.117
  +++ rpm/rpmio/rpmdav.c	16 Aug 2010 16:09:09 -0000	2.118
  @@ -588,11 +588,11 @@
   
   #if WITH_NEON_MIN_VERSION >= 0x002600
   	ne_set_session_flag(u->sess, NE_SESSFLAG_PERSIST, rpmioHttpPersist);
  +	ne_set_connect_timeout(u->sess, rpmioHttpConnectTimeoutSecs);
   #else
   	ne_set_persist(u->sess, rpmioHttpPersist);
   #endif
   	ne_set_read_timeout(u->sess, rpmioHttpReadTimeoutSecs);
  -	ne_set_connect_timeout(u->sess, rpmioHttpConnectTimeoutSecs);
   	ne_set_useragent(u->sess,
   	    (rpmioHttpUserAgent ? rpmioHttpUserAgent : _rpmioHttpUserAgent));
   
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmssl.c
  ============================================================================
  $ cvs diff -u -r2.40 -r2.41 rpmssl.c
  --- rpm/rpmio/rpmssl.c	9 Jun 2010 02:29:05 -0000	2.40
  +++ rpm/rpmio/rpmssl.c	16 Aug 2010 16:09:09 -0000	2.41
  @@ -397,10 +397,10 @@
   int rpmsslVerifyECDSA(pgpDig dig)
   	/*@*/
   {
  -    rpmssl ssl = dig->impl;
       int rc = 0;		/* assume failure. */
   
   #if !defined(OPENSSL_NO_ECDSA)
  +    rpmssl ssl = dig->impl;
       rc = ECDSA_do_verify(ssl->digest, ssl->digestlen, ssl->ecdsasig, ssl->ecdsakey);
   #endif
       rc = (rc == 1);
  @@ -413,10 +413,10 @@
   int rpmsslSignECDSA(pgpDig dig)
   	/*@*/
   {
  -    rpmssl ssl = dig->impl;
       int rc = 0;		/* assume failure. */
   
   #if !defined(OPENSSL_NO_ECDSA)
  +    rpmssl ssl = dig->impl;
       ssl->ecdsasig = ECDSA_do_sign(ssl->digest, ssl->digestlen, ssl->ecdsakey);
       rc = (ssl->ecdsasig != NULL);
   #endif
  @@ -429,10 +429,10 @@
   int rpmsslGenerateECDSA(pgpDig dig)
   	/*@*/
   {
  -    rpmssl ssl = dig->impl;
       int rc = 0;		/* assume failure. */
   
   #if !defined(OPENSSL_NO_ECDSA)
  +    rpmssl ssl = dig->impl;
   
   if (ssl->nid == 0) {		/* XXX FIXME */
   ssl->nid = NID_X9_62_prime256v1;
  @@ -668,6 +668,7 @@
   	    BN_free(ssl->c);
   	ssl->c = NULL;
   
  +#if !defined(OPENSSL_NO_ECDSA)
   	if (ssl->ecdsakey)
   	    EC_KEY_free(ssl->ecdsakey);
   	ssl->ecdsakey = NULL;
  @@ -678,6 +679,7 @@
   	if (ssl->ecdsakey_bad)
   	    EC_KEY_free(ssl->ecdsakey_bad);
   	ssl->ecdsakey_bad = NULL;
  +#endif
   
       }
   /*@=moduncon@*/
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmssl.h
  ============================================================================
  $ cvs diff -u -r2.12 -r2.13 rpmssl.h
  --- rpm/rpmio/rpmssl.h	8 Jun 2010 20:44:19 -0000	2.12
  +++ rpm/rpmio/rpmssl.h	16 Aug 2010 16:09:09 -0000	2.13
  @@ -36,10 +36,12 @@
       size_t digestlen;
   
       BIO * out;			/* XXX tecdsa */
  +#if !defined(OPENSSL_NO_ECDSA)
       EC_builtin_curve * curves;	/* XXX tecdsa */
       size_t ncurves;
       EC_GROUP * group;		/* XXX tecdsa */
       EC_KEY * ecdsakey_bad;	/* XXX tecdsa */
  +#endif
   
       /* DSA parameters. */
       DSA * dsa;
  @@ -52,9 +54,11 @@
       BIGNUM * c;
   
       /* ECDSA parameters. */
  +#if !defined(OPENSSL_NO_ECDSA)
       int nid;
       EC_KEY * ecdsakey;
       ECDSA_SIG * ecdsasig;
  +#endif
   
   };
   #endif
  @@ .
Received on Mon Aug 16 18:09:10 2010
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.