Update dependency libressl/portable to v4 (master) #625
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3.8.3
->v4.0.0
Release Notes
libressl/portable (libressl/portable)
v4.0.0
Compare Source
Portable changes
with OPENSSL_timegm(). Cleaned up the corresponding test harness.
Internal improvements
fixed memory leaks.
them with BoringSSL's posix time conversion API.
extension callbacks are called in a predefined order.
are all wrapped by C functions.
architectures.
C files.
performance reasons which no longer apply since BoringSSL's time
conversion API isn't slow. Also, a recently added error check led
to obscure, undesirable validation failures.
amd64 and i386.
in X509V3_add1_i2d() and X509V3_get_d2i(). Their implementations
now vaguely resemble code.
behavior is that there is now a hard limit on the number of indexes
that can be allocated.
strtonum().
dependent code and defines rather than the public opensslconf.h.
optimizations for ancient processors and compilers.
New features
additional CRLs for use during verification.
Documentation improvements
needs to remain in many functions and should always be NULL.
Testing and proactive security
Compatibility changes
and TLSv1.0 protocols are ignored and no longer enable or disable
TLSv1.2 in surprising ways.
The openssl(1) pkey and pkeyparam commands no longer support the
-check and -pubcheck flags.
all SHA-2, and HMAC() no longer support returning a static buffer.
Callers must pass in a correctly sized buffer.
should honor OPENSSL_NO_WHIRLPOOL.
it was too hard to add a single prototype to one file.
types were removed, others were made opaque.
STORE_METHOD, and SSL_AEAD_CTX.
were added to libssl.
setting the Microsoft-specific Local Key Set and Cryptographic
Service Provider attributes.
Bug fixes
their documentation. They always set an RFC 5280 conformant time.
extensions:
preferred supported group by client preference order.
BN_mask_bits(). Avoids a one byte overread in BN_bn2mpi().
to zero, which could lead to a crash due to accessing a zero
sized allocation.
decrypting with RSA_NO_PADDING and checking the padding in libssl
in constant time. This is possible because the pre-master secret
is of known length based on the size of the RSA key.
overread that wasn't reachable when used as intended from an
ALPN callback.
ssl_sigalg_select().
Full changelog: https://github.com/libressl/portable/blob/master/ChangeLog
v3.9.2
Compare Source
Bugfixes
Full changelog: https://github.com/libressl/portable/blob/master/ChangeLog
v3.9.1
Compare Source
Portable changes
Full changelog: https://github.com/libressl/portable/blob/master/ChangeLog
v3.9.0
Compare Source
Portable changes
symbol clashes in static links.
Internal improvements
Documentation improvements
Testing and proactive security
Compatibility changes
only OBJ_NAME_do_all*() remain. In particular, it is no longer
possible to add aliases for ciphers and digests.
longer possible to add aliases for ciphers and digests, custom ASN.1
strings table entries, ASN.1 methods, PKEY methods, digest methods,
CRL methods, purpose and trust identifiers, or X.509 extensions.
-set_issuer, -set_subject, and -utf8.
X509_CERT_AUX and X509_TRUST were removed from the public API.
pointers.
OpenSSL's behavior.
and CRYPTO_free() now accept file and line arguments.
Bug fixes
potentially incorrect encodings.
wrappers of internal functions compatible with BoringSSL API.
of ' ' when ECPK parameters are printed with large indentation.
version downgrade.
of OPTIONAL content in PKCS #7 ContentInfo.
stack.
Full changelog: https://github.com/libressl/portable/blob/master/ChangeLog
v3.8.4
Compare Source
Portable changes
Full changelog: https://github.com/libressl/portable/blob/master/ChangeLog
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.