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

List:       openssl-cvs
Subject:    [CVS] OpenSSL: openssl/crypto/cms/ cms_smime.c openssl/crypto/pkcs7/ p...
From:       "Dr. Stephen Henson" <steve () openssl ! org>
Date:       2008-11-21 18:18:13
Message-ID: 20081121181813.BEB191EAE915 () master ! openssl ! org
[Download RAW message or body]

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

  Server: cvs.openssl.org                  Name:   Dr. Stephen Henson
  Root:   /v/openssl/cvs                   Email:  steve@openssl.org
  Module: openssl                          Date:   21-Nov-2008 19:18:13
  Branch: HEAD                             Handle: 2008112118181201

  Modified files:
    openssl/crypto/cms      cms_smime.c
    openssl/crypto/pkcs7    pk7_smime.c

  Log:
    Set memory BIOs up properly when stripping text headers from S/MIME
    messages.

  Summary:
    Revision    Changes     Path
    1.22        +3  -0      openssl/crypto/cms/cms_smime.c
    1.41        +1  -0      openssl/crypto/pkcs7/pk7_smime.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openssl/crypto/cms/cms_smime.c
  ============================================================================
  $ cvs diff -u -r1.21 -r1.22 cms_smime.c
  --- openssl/crypto/cms/cms_smime.c	5 Aug 2008 15:55:53 -0000	1.21
  +++ openssl/crypto/cms/cms_smime.c	21 Nov 2008 18:18:12 -0000	1.22
  @@ -68,7 +68,10 @@
   	if (out == NULL)
   		tmpout = BIO_new(BIO_s_null());
   	else if (flags & CMS_TEXT)
  +		{
   		tmpout = BIO_new(BIO_s_mem());
  +		BIO_set_mem_eof_return(tmpout, 0);
  +		}
   	else
   		tmpout = out;
   
  @@ .
  patch -p0 <<'@@ .'
  Index: openssl/crypto/pkcs7/pk7_smime.c
  ============================================================================
  $ cvs diff -u -r1.40 -r1.41 pk7_smime.c
  --- openssl/crypto/pkcs7/pk7_smime.c	5 Nov 2008 18:39:01 -0000	1.40
  +++ openssl/crypto/pkcs7/pk7_smime.c	21 Nov 2008 18:18:13 -0000	1.41
  @@ -380,6 +380,7 @@
   			PKCS7err(PKCS7_F_PKCS7_VERIFY,ERR_R_MALLOC_FAILURE);
   			goto err;
   		}
  +		BIO_set_mem_eof_return(tmpout, 0);
   	} else tmpout = out;
   
   	/* We now have to 'read' from p7bio to calculate digests etc. */
  @@ .
______________________________________________________________________
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