logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
commit: f724d5448291431fe3ecc9a87768b76aeac5fc4f
parent 9207ea2b4476fc32031cc9c34eaad8ad4ec9dc7a
Author: Michael Forney <mforney@mforney.org>
Date:   Sun,  4 Nov 2018 18:36:45 -0800

libressl: Update to 2.8.2

Diffstat:

Mpkg/curl/README.md4++--
Mpkg/expat/README.md3++-
Mpkg/fontconfig/README.md4++--
Mpkg/hostap/gen.lua3+--
Mpkg/libressl/.gitignore2+-
Mpkg/libressl/gen.lua6+++---
Mpkg/libressl/rev2+-
Mpkg/libressl/sha2562+-
Mpkg/libressl/url2+-
Mpkg/openbsd/gen.lua4++--
Mpkg/openbsd/include/string.h1+
Mpkg/openntpd/README.md2+-
Mpkg/openssh/README.md2+-
13 files changed, 19 insertions(+), 18 deletions(-)

diff --git a/pkg/curl/README.md b/pkg/curl/README.md @@ -10,8 +10,8 @@ Generated with --with-ca-fallback \ --without-ca-bundle \ CPPFLAGS='-I/src/oasis/out/pkg/libressl/include -I/src/oasis/out/pkg/zlib/include' \ - LDFLAGS='-L/src/oasis/out/pkg/libressl -L/src/oasis/out/pkg/zlib' \ - LIBS=/src/oasis/out/pkg/openbsd/libbsd.a + LDFLAGS='-L/src/oasis/out/pkg/openbsd -L/src/oasis/out/pkg/libressl -L/src/oasis/out/pkg/zlib' \ + LIBS='-lbsd -lcrypto-sha' There are a number of non-standard definitions, but they don't seem to be architecture-specific except for diff --git a/pkg/expat/README.md b/pkg/expat/README.md @@ -5,4 +5,5 @@ Generated with ./configure \ CPPFLAGS=-I/src/oasis/pkg/openbsd/include \ - LIBS='/src/oasis/out/pkg/openbsd/libbsd.a /src/oasis/out/pkg/libressl/libcrypto.a' + LDFLAGS='-L/src/oasis/pkg/libressl -L/src/oasis/pkg/openbsd' \ + LIBS='-lbsd -lcrypto-sha' diff --git a/pkg/fontconfig/README.md b/pkg/fontconfig/README.md @@ -12,7 +12,7 @@ Generated with --with-default-fonts=/share/fonts \ FREETYPE_CFLAGS=-I/src/oasis/out/pkg/freetype/include \ FREETYPE_LIBS=/src/oasis/out/pkg/freetype/libfreetype.a \ - UUID_LIBS=/src/oasis/out/pkg/util-linux/libuuid.a \ UUID_CFLAGS=-I/src/oasis/out/pkg/util-linux/include \ + UUID_LIBS=/src/oasis/out/pkg/util-linux/libuuid.a \ EXPAT_CFLAGS=-I/src/oasis/out/pkg/expat/include \ - EXPAT_LIBS='/src/oasis/out/pkg/expat/libexpat.a /src/oasis/out/pkg/openbsd/libbsd.a /src/oasis/out/pkg/libressl/libcrypto.a' + EXPAT_LIBS='/src/oasis/out/pkg/expat/libexpat.a /src/oasis/out/pkg/openbsd/libbsd.a /src/oasis/out/pkg/libressl/libcrypto-sha.a' diff --git a/pkg/hostap/gen.lua b/pkg/hostap/gen.lua @@ -76,8 +76,7 @@ exe('bin/wpa_supplicant', [[ ) libcommon.a $builddir/pkg/( - libressl/libcrypto.a - openbsd/libbsd.a + libressl/libcrypto.a.d libnl/(libnl-3.a libnl-genl-3.a) ) ]]) diff --git a/pkg/libressl/.gitignore b/pkg/libressl/.gitignore @@ -1,2 +1,2 @@ -/libressl-2.7.4.tar.gz +/libressl-2.8.2.tar.gz /src diff --git a/pkg/libressl/gen.lua b/pkg/libressl/gen.lua @@ -94,6 +94,7 @@ pkg.hdrs = { } -- src/crypto/Makefile.am +lib('libcrypto-sha.a', [[crypto/sha/(sha1dgst.c sha1_one.c sha256.c sha512.c)]]) lib('libcrypto.a', [[crypto/( cryptlib.c malloc-wrapper.c mem_dbg.c cversion.c ex_data.c cpt_err.c o_time.c o_str.c o_init.c @@ -240,7 +241,6 @@ lib('libcrypto.a', [[crypto/( rsa_pss.c rsa_x931.c rsa_asn1.c rsa_depr.c rsa_ameth.c rsa_prn.c rsa_pmeth.c rsa_crpt.c rsa_meth.c ) - sha/(sha1dgst.c sha1_one.c sha256.c sha512.c) stack/stack.c ts/( ts_err.c ts_req_utils.c ts_req_print.c ts_rsp_utils.c ts_rsp_print.c @@ -273,7 +273,7 @@ lib('libcrypto.a', [[crypto/( des/(des_enc.c fcrypt_b.c) rc4/(rc4_enc.c rc4_skey.c) whrlpool/wp_block.c -) $builddir/pkg/openbsd/libbsd.a]]) +) libcrypto-sha.a $builddir/pkg/openbsd/libbsd.a.d]]) file('lib/libcrypto.a', '644', '$outdir/libcrypto.a') -- src/ssl/Makefile.am @@ -293,7 +293,7 @@ lib('libssl.a', [[ssl/( ) libcrypto.a.d]]) file('lib/libssl.a', '644', '$outdir/libssl.a') --- src/libtls/Makefile.am +-- src/tls/Makefile.am lib('libtls.a', [[tls/( tls.c tls_bio_cb.c tls_client.c tls_config.c tls_conninfo.c tls_keypair.c tls_peer.c tls_server.c tls_util.c tls_ocsp.c tls_verify.c diff --git a/pkg/libressl/rev b/pkg/libressl/rev @@ -1 +1 @@ -13 +14 diff --git a/pkg/libressl/sha256 b/pkg/libressl/sha256 @@ -1 +1 @@ -1e3a9fada06c1c060011470ad0ff960de28f9a0515277d7336f7e09362517da6 libressl-2.7.4.tar.gz +b8cb31e59f1294557bfc80f2a662969bc064e83006ceef0574e2553a1c254fd5 libressl-2.8.2.tar.gz diff --git a/pkg/libressl/url b/pkg/libressl/url @@ -1 +1 @@ -url = "https://fastly.cdn.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.7.4.tar.gz" +url = "https://fastly.cdn.openbsd.org/pub/OpenBSD/LibreSSL/libressl-2.8.2.tar.gz" diff --git a/pkg/openbsd/gen.lua b/pkg/openbsd/gen.lua @@ -9,7 +9,7 @@ local libs if not config.tls or config.tls == 'libressl' then cflags{'-D USE_OPENSSL', '-I $builddir/pkg/libressl/include'} - libs = {'$builddir/pkg/libressl/libcrypto.a'} + libs = {'$builddir/pkg/libressl/libcrypto-sha.a'} elseif config.tls == 'bearssl' then cflags{'-D USE_BEARSSL', '-I pkg/bearssl/src/inc'} libs = {'$builddir/pkg/bearssl/libbearssl.a'} @@ -33,7 +33,7 @@ lib('libbsd.a', {paths[[ gen/(fts.c getprogname.c pwcache.c readpassphrase.c setprogname.c unvis.c vis.c warnc.c vwarnc.c) net/base64.c stdlib/(freezero.c reallocarray.c recallocarray.c strtonum.c) - string/(explicit_bzero.c strmode.c timingsafe_memcmp.c) + string/(explicit_bzero.c strmode.c timingsafe_bcmp.c timingsafe_memcmp.c) ) lib/libcrypto/arc4random/getentropy_linux.c lib/libutil/ohash.c diff --git a/pkg/openbsd/include/string.h b/pkg/openbsd/include/string.h @@ -3,3 +3,4 @@ void explicit_bzero(void *, size_t); char *strcasestr(const char *, const char *); void strmode(int, char *); int timingsafe_memcmp(const void *, const void *, size_t); +int timingsafe_bcmp(const void *, const void *, size_t); diff --git a/pkg/openntpd/README.md b/pkg/openntpd/README.md @@ -7,4 +7,4 @@ Generated with --with-privsep-user=ntpd \ CPPFLAGS='-I/src/oasis/out/pkg/libressl/include' \ LDFLAGS='-L/src/oasis/out/pkg/libressl -L/src/oasis/out/pkg/openbsd' \ - LIBS='-ltls -lssl -lbsd -lcrypto' + LIBS='-ltls -lssl -lcrypto -lbsd -lcrypto-sha' diff --git a/pkg/openssh/README.md b/pkg/openssh/README.md @@ -8,7 +8,7 @@ Generated with --without-pie \ CPPFLAGS='-I/src/oasis/out/pkg/zlib/include' \ LDFLAGS='-L/src/oasis/out/pkg/libressl -L/src/oasis/out/pkg/openbsd -L/src/oasis/out/pkg/zlib' \ - LIBS='-lbsd -lcrypto' + LIBS='-lcrypto -lbsd -lcrypto-sha' Several changes were made: * `SECCOMP_AUDIT_ARCH` is removed and instead defined in `gen.lua` dependent on