[openssl-commits] [openssl] master update

Rich Salz rsalz at openssl.org
Mon Feb 22 16:27:05 UTC 2016


The branch master has been updated
       via  985c3146967633707f7c165df82bb0fd8f279758 (commit)
      from  ed233db7421b98b2058da2a07f6c46b52917b918 (commit)


- Log -----------------------------------------------------------------
commit 985c3146967633707f7c165df82bb0fd8f279758
Author: Rich Salz <rsalz at akamai.com>
Date:   Wed Feb 17 16:13:49 2016 -0500

    RT4320/GH705: Fix PEM parsing bug.
    
    Also removing confusing pointer-alias variable.
    Reviewed-by: Richard Levitte <levitte at openssl.org>

-----------------------------------------------------------------------

Summary of changes:
 crypto/pem/pem_lib.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/crypto/pem/pem_lib.c b/crypto/pem/pem_lib.c
index a75d9ac..e31ea03 100644
--- a/crypto/pem/pem_lib.c
+++ b/crypto/pem/pem_lib.c
@@ -489,7 +489,6 @@ int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher)
 {
     const EVP_CIPHER *enc = NULL;
     char *dekinfostart, c;
-    char **header_pp = &header;
 
     cipher->cipher = NULL;
     if ((header == NULL) || (*header == '\0') || (*header == '\n'))
@@ -536,13 +535,13 @@ int PEM_get_EVP_CIPHER_INFO(char *header, EVP_CIPHER_INFO *cipher)
     }
     *header = '\0';
     cipher->cipher = enc = EVP_get_cipherbyname(dekinfostart);
-    *header = c;
+    *header++ = c;
 
     if (enc == NULL) {
         PEMerr(PEM_F_PEM_GET_EVP_CIPHER_INFO, PEM_R_UNSUPPORTED_ENCRYPTION);
         return (0);
     }
-    if (!load_iv(header_pp, &(cipher->iv[0]), EVP_CIPHER_iv_length(enc)))
+    if (!load_iv(&header, cipher->iv, EVP_CIPHER_iv_length(enc)))
         return (0);
 
     return (1);


More information about the openssl-commits mailing list