[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openssl-cvs
Subject:    [CVS] OpenSSL: openssl/crypto/pem/ pem_pkey.c
From:       "Richard Levitte" <levitte () openssl ! org>
Date:       2004-02-26 22:07:45
Message-ID: 20040226220745.ACE91203EC1 () master ! openssl ! org
[Download RAW message or body]

  OpenSSL CVS Repository
  http://cvs.openssl.org/
  ____________________________________________________________________________

  Server: cvs.openssl.org                  Name:   Richard Levitte
  Root:   /e/openssl/cvs                   Email:  levitte@openssl.org
  Module: openssl                          Date:   26-Feb-2004 23:07:45
  Branch: HEAD                             Handle: 2004022622074500

  Modified files:
    openssl/crypto/pem      pem_pkey.c

  Log:
    Make sure the given EVP_PKEY is updated in the PEM_STRING_PKCS8INF case also.
    PR: 833

  Summary:
    Revision    Changes     Path
    1.6         +4  -0      openssl/crypto/pem/pem_pkey.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openssl/crypto/pem/pem_pkey.c
  ============================================================================
  $ cvs diff -u -r1.5 -r1.6 pem_pkey.c
  --- openssl/crypto/pem/pem_pkey.c	12 Aug 2002 08:47:24 -0000	1.5
  +++ openssl/crypto/pem/pem_pkey.c	26 Feb 2004 22:07:45 -0000	1.6
  @@ -89,6 +89,10 @@
   		p8inf=d2i_PKCS8_PRIV_KEY_INFO(NULL, &p, len);
   		if(!p8inf) goto p8err;
   		ret = EVP_PKCS82PKEY(p8inf);
  +		if(x) {
  +			if(*x) EVP_PKEY_free((EVP_PKEY *)*x);
  +			*x = ret;
  +		}
   		PKCS8_PRIV_KEY_INFO_free(p8inf);
   	} else if (strcmp(nm,PEM_STRING_PKCS8) == 0) {
   		PKCS8_PRIV_KEY_INFO *p8inf;
  @@ .
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
CVS Repository Commit List                     openssl-cvs@openssl.org
Automated List Manager                           majordomo@openssl.org
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic