[arch-commits] Commit in erlang-nox/trunk (PKGBUILD openssl-1.1.0-fixup.patch)
Jan de Groot
jgc at archlinux.org
Fri Apr 28 12:15:26 UTC 2017
Date: Friday, April 28, 2017 @ 12:15:25
Author: jgc
Revision: 226190
upgpkg: erlang-nox 19.3-3
Revert disable-deprecated.patch, fix one remaining OpenSSL 1.1 issue instead
Added:
erlang-nox/trunk/openssl-1.1.0-fixup.patch
(from rev 226182, erlang/trunk/openssl-1.1.0-fixup.patch)
Modified:
erlang-nox/trunk/PKGBUILD
---------------------------+
PKGBUILD | 12 ++++++------
openssl-1.1.0-fixup.patch | 32 ++++++++++++++++++++++++++++++++
2 files changed, 38 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-04-28 11:39:55 UTC (rev 226189)
+++ PKGBUILD 2017-04-28 12:15:25 UTC (rev 226190)
@@ -8,7 +8,7 @@
pkgname=erlang-nox
pkgver=19.3
-pkgrel=2
+pkgrel=3
pkgdesc='General-purpose concurrent functional programming language developed by Ericsson (headless version)'
arch=('x86_64' 'i686')
url='http://www.erlang.org/'
@@ -27,8 +27,8 @@
'epmd.socket'
'epmd.conf'
otp-0007-Fix-CVE-2016-10253.patch
- disable-deprecated.patch
- openssl-1.1.0.patch)
+ openssl-1.1.0.patch
+ openssl-1.1.0-fixup.patch)
sha256sums=('SKIP'
'f8192ffdd7367083c055695eeddf198155da43dcc221aed1d870d1e3871dd95c'
'b121ec9053fb37abca5f910a81c526f93ec30fe13b574a12209223b346886a9e'
@@ -35,8 +35,8 @@
'998a759e4cea4527f9d9b241bf9f32527d7378d63ea40afa38443c6c3ceaea34'
'78ce5e67b21758c767d727e56b20502f75dc4385ff9b6c6db312d8e8506f2df2'
'a1361b0fd7b32d8de061f1a985df31f5b37f433b42d46a6a03e2f19c9372b46e'
- '6bb4501c1ed30df95db97ee2f6ff5cf52d166a6245b4fa67abe3a9402ab51b0d'
- 'dd315047f3ccdad8609a5eb881eb2f312222316e5fcc34ebec2a0b6328d5a7a5')
+ 'dd315047f3ccdad8609a5eb881eb2f312222316e5fcc34ebec2a0b6328d5a7a5'
+ '3ca0a3b8426f1ad08b7bb2fb45a243cf17efa7d5db0ed20a934cd8cbf6178b53')
prepare() {
cd otp
@@ -44,8 +44,8 @@
git cherry-pick -n e30294f44d02200c20a80f1a3a2bb075afc3747d
git cherry-pick -n 78a5de9611c25a4e7b5248aa9828f949f3a5c131
git cherry-pick -n 1cdaf0a6fd8dbbf08fe88dd148424df4da683f48
- patch -Np1 -i ../disable-deprecated.patch
patch -Np1 -i ../openssl-1.1.0.patch
+ patch -Np1 -i ../openssl-1.1.0-fixup.patch
patch -Np1 -i ../otp-0007-Fix-CVE-2016-10253.patch
./otp_build autoconf
Copied: erlang-nox/trunk/openssl-1.1.0-fixup.patch (from rev 226182, erlang/trunk/openssl-1.1.0-fixup.patch)
===================================================================
--- openssl-1.1.0-fixup.patch (rev 0)
+++ openssl-1.1.0-fixup.patch 2017-04-28 12:15:25 UTC (rev 226190)
@@ -0,0 +1,32 @@
+--- otp/lib/crypto/c_src/crypto.c 2017-04-28 09:39:16.685119582 +0000
++++ otp/lib/crypto/c_src/crypto.c 2017-04-28 09:41:19.371604045 +0000
+@@ -1720,7 +1720,7 @@
+ ErlNifBinary key, ivec, text;
+ #ifdef HAVE_EVP_AES_CTR
+ const EVP_CIPHER *cipher;
+- EVP_CIPHER_CTX ctx;
++ EVP_CIPHER_CTX *ctx;
+ unsigned char *out;
+ int outl = 0;
+ #else
+@@ -1749,15 +1749,15 @@
+ }
+
+ out = enif_make_new_binary(env,text.size,&ret);
+- EVP_CIPHER_CTX_init(&ctx);
+- EVP_CipherInit_ex(&ctx, cipher, NULL,
++ ctx = EVP_CIPHER_CTX_new();
++ EVP_CipherInit_ex(ctx, cipher, NULL,
+ key.data, ivec.data, (argv[3] == atom_true));
+ EVP_CIPHER_CTX_set_padding(&ctx, 0);
+- EVP_CipherUpdate(&ctx, out, &outl, text.data, text.size);
++ EVP_CipherUpdate(ctx, out, &outl, text.data, text.size);
+ ASSERT(outl == text.size);
+- EVP_CipherFinal_ex(&ctx, out + outl, &outl);
++ EVP_CipherFinal_ex(ctx, out + outl, &outl);
+ ASSERT(outl == 0);
+- EVP_CIPHER_CTX_cleanup(&ctx);
++ EVP_CIPHER_CTX_free(ctx);
+ #else
+ memcpy(ivec_clone, ivec.data, 16);
+ memset(ecount_buf, 0, sizeof(ecount_buf));
More information about the arch-commits
mailing list