[openssl-commits] [openssl] master update

Richard Levitte levitte at openssl.org
Wed Jun 28 22:39:05 UTC 2017


The branch master has been updated
       via  519a5d1ef2ca3ba0adf0bc1d7dff984e8523d813 (commit)
      from  afe9bba749b9fd897b7e7d416d904852d867d2c2 (commit)


- Log -----------------------------------------------------------------
commit 519a5d1ef2ca3ba0adf0bc1d7dff984e8523d813
Author: Greg Zaverucha <gregz at microsoft.com>
Date:   Tue Jun 27 17:38:25 2017 -0700

    Fix sample code
    
    Fix memory leak in sample encryption code and check return value of
    fopen.
    
    CLA: trivial
    
    Signed-off-by: Greg Zaverucha <gregz at microsoft.com>
    
    Reviewed-by: Paul Dale <paul.dale at oracle.com>
    Reviewed-by: Richard Levitte <levitte at openssl.org>
    (Merged from https://github.com/openssl/openssl/pull/3790)

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

Summary of changes:
 doc/man3/EVP_EncryptInit.pod | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/doc/man3/EVP_EncryptInit.pod b/doc/man3/EVP_EncryptInit.pod
index 46e6a57..66e1ffb 100644
--- a/doc/man3/EVP_EncryptInit.pod
+++ b/doc/man3/EVP_EncryptInit.pod
@@ -552,6 +552,7 @@ Encrypt a string using IDEA:
 
      if (!EVP_EncryptUpdate(ctx, outbuf, &outlen, intext, strlen(intext))) {
          /* Error */
+         EVP_CIPHER_CTX_free(ctx);
          return 0;
      }
      /*
@@ -560,6 +561,7 @@ Encrypt a string using IDEA:
       */
      if (!EVP_EncryptFinal_ex(ctx, outbuf + outlen, &tmplen)) {
          /* Error */
+         EVP_CIPHER_CTX_free(ctx);
          return 0;
      }
      outlen += tmplen;
@@ -571,6 +573,10 @@ Encrypt a string using IDEA:
       * NULs.
       */
      out = fopen(outfile, "wb");
+     if (out == NULL) {
+         /* Error */
+         return 0;
+     }
      fwrite(outbuf, 1, outlen, out);
      fclose(out);
      return 1;


More information about the openssl-commits mailing list