ASR_BASE
Change-Id: Icf3719cc0afe3eeb3edc7fa80a2eb5199ca9dda1
diff --git a/external/subpack/mail/mailsend/patches/0002-Removed-API-deprecated-by-OpenSSL-1.1.0.patch b/external/subpack/mail/mailsend/patches/0002-Removed-API-deprecated-by-OpenSSL-1.1.0.patch
new file mode 100644
index 0000000..16ba32a
--- /dev/null
+++ b/external/subpack/mail/mailsend/patches/0002-Removed-API-deprecated-by-OpenSSL-1.1.0.patch
@@ -0,0 +1,66 @@
+From cc9dbd4bcd9ab3133d771c94c0466356703276a8 Mon Sep 17 00:00:00 2001
+From: Eneas U de Queiroz <cote2004-github@yahoo.com>
+Date: Fri, 8 Jun 2018 14:41:23 -0300
+Subject: [PATCH] Removed API deprecated by OpenSSL 1.1.0
+
+Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
+---
+ main.c | 10 +++++++++-
+ utils.c | 6 +++++-
+ 2 files changed, 14 insertions(+), 2 deletions(-)
+
+--- a/main.c
++++ b/main.c
+@@ -91,7 +91,11 @@ static void usage(void)
+ (void) printf(" Copyright: %.1024s\n\n",NO_SPAM_STATEMENT);
+ #ifdef HAVE_OPENSSL
+ (void) fprintf(stdout," (Compiled with OpenSSL version: %s)\n",
++# if OPENSSL_VERSION_NUMBER < 0x10100000L
+ SSLeay_version(SSLEAY_VERSION));
++# else
++ OpenSSL_version(OPENSSL_VERSION));
++# endif
+ #else
+ (void) fprintf(stdout," (Not compiled with OpenSSL)\n");
+ #endif /* HAVE_OPENSSL */
+@@ -1056,9 +1060,13 @@ int main(int argc,char **argv)
+ (void) fprintf(stderr,"mailsend Version: %.1024s\n",MAILSEND_VERSION);
+ #ifdef HAVE_OPENSSL
+ (void) fprintf(stderr,"Compiled with OpenSSL: %s\n",
++# if OPENSSL_VERSION_NUMBER < 0x10100000L
+ SSLeay_version(SSLEAY_VERSION));
++# else
++ OpenSSL_version(OPENSSL_VERSION));
++# endif
+ #else
+- (void) fprintf(stderr,"Not Compiled OpenSSL, some auth methods will be unavailable\n");
++ (void) fprintf(stderr,"Not Compiled with OpenSSL, some auth methods will be unavailable\n");
+ #endif /* ! HAVE_OPENSSL */
+ rc = 0;
+ goto ExitProcessing;
+--- a/utils.c
++++ b/utils.c
+@@ -440,10 +440,12 @@ void initialize_openssl(char *cipher)
+ static const char rnd_seed[]="my huge entropy for rng.. blah";
+ SSL_CTX *ssl_ctx=(SSL_CTX *) NULL;
+ SSL *ssl=NULL;
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ SSL_library_init();
+ SSL_load_error_strings();
+- RAND_seed(rnd_seed,sizeof(rnd_seed));
+ OpenSSL_add_all_algorithms();
++#endif
++ RAND_seed(rnd_seed,sizeof(rnd_seed));
+ ssl_ctx=SSL_CTX_new(SSLv23_client_method());
+ if (ssl_ctx == NULL)
+ {
+@@ -825,7 +827,9 @@ char *encode_cram_md5(char *challenge,ch
+ return(NULL);
+
+ showVerbose("Server Challenge: %s\n",challenge);
++#if OPENSSL_VERSION_NUMBER < 0x10100000L
+ OpenSSL_add_all_digests();
++#endif
+
+ /* decode the challenge */
+ data=mutils_decode_base64((unsigned char *) challenge,strlen(challenge),&data_len);