OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   05-Mar-2007 13:38:18
  Branch: HEAD                             Handle: 2007030512381701

  Modified files:
    openpkg-src/openssl     openssl.patch openssl.spec

  Log:
    apply an upstream patch to fix memory leaks

  Summary:
    Revision    Changes     Path
    1.26        +28 -0      openpkg-src/openssl/openssl.patch
    1.84        +1  -1      openpkg-src/openssl/openssl.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openssl/openssl.patch
  ============================================================================
  $ cvs diff -u -r1.25 -r1.26 openssl.patch
  --- openpkg-src/openssl/openssl.patch 2 Mar 2007 18:18:28 -0000       1.25
  +++ openpkg-src/openssl/openssl.patch 5 Mar 2007 12:38:17 -0000       1.26
  @@ -76,3 +76,31 @@
        if (bytes == 0) return(ret);
    
        in=fopen(file,"rb");
  +Index: crypto/x509v3/v3_pci.c
  +--- crypto/x509v3/v3_pci.c.orig      2007-01-21 14:16:49 +0100
  ++++ crypto/x509v3/v3_pci.c   2007-03-05 13:36:31 +0100
  +@@ -286,12 +286,6 @@
  +             X509V3err(X509V3_F_R2I_PCI,ERR_R_MALLOC_FAILURE);
  +             goto err;
  +             }
  +-    pci->proxyPolicy = PROXY_POLICY_new();
  +-    if (!pci->proxyPolicy)
  +-            {
  +-            X509V3err(X509V3_F_R2I_PCI,ERR_R_MALLOC_FAILURE);
  +-            goto err;
  +-            }
  + 
  +     pci->proxyPolicy->policyLanguage = language; language = NULL;
  +     pci->proxyPolicy->policy = policy; policy = NULL;
  +@@ -301,11 +295,6 @@
  +     if (language) { ASN1_OBJECT_free(language); language = NULL; }
  +     if (pathlen) { ASN1_INTEGER_free(pathlen); pathlen = NULL; }
  +     if (policy) { ASN1_OCTET_STRING_free(policy); policy = NULL; }
  +-    if (pci && pci->proxyPolicy)
  +-            {
  +-            PROXY_POLICY_free(pci->proxyPolicy);
  +-            pci->proxyPolicy = NULL;
  +-            }
  +     if (pci) { PROXY_CERT_INFO_EXTENSION_free(pci); pci = NULL; }
  + end:
  +     sk_CONF_VALUE_pop_free(vals, X509V3_conf_free);
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openssl/openssl.spec
  ============================================================================
  $ cvs diff -u -r1.83 -r1.84 openssl.spec
  --- openpkg-src/openssl/openssl.spec  2 Mar 2007 18:18:28 -0000       1.83
  +++ openpkg-src/openssl/openssl.spec  5 Mar 2007 12:38:18 -0000       1.84
  @@ -33,7 +33,7 @@
   Group:        SSL
   License:      BSD-style
   Version:      0.9.8e
  -Release:      20070302
  +Release:      20070305
   
   #   package options
   %option       with_zlib     no
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to