libressl: update to 2.5.4.
This commit is contained in:
parent
9b952d537a
commit
914ad32edf
2 changed files with 3 additions and 31 deletions
|
@ -1,28 +0,0 @@
|
|||
From e4ea34f17cdd3b81ab1b6bd4df3712fbe49dc136 Mon Sep 17 00:00:00 2001
|
||||
From: beck <>
|
||||
Date: Fri, 28 Apr 2017 23:03:58 +0000
|
||||
Subject: [PATCH] Revert previous change that forced consistency between return
|
||||
value and error code, since this breaks the documented API. Under certain
|
||||
circumstances this will result in incorrect successful certiticate
|
||||
verification (where a user supplied callback always returns 1, and later code
|
||||
checks the error code to potentially abort post verification)
|
||||
|
||||
--- crypto/x509/x509_vfy.c
|
||||
+++ crypto/x509/x509_vfy.c
|
||||
@@ -541,15 +541,7 @@ X509_verify_cert(X509_STORE_CTX *ctx)
|
||||
/* Safety net, error returns must set ctx->error */
|
||||
if (ok <= 0 && ctx->error == X509_V_OK)
|
||||
ctx->error = X509_V_ERR_UNSPECIFIED;
|
||||
-
|
||||
- /*
|
||||
- * Safety net, if user provided verify callback indicates sucess
|
||||
- * make sure they have set error to X509_V_OK
|
||||
- */
|
||||
- if (ctx->verify_cb != null_callback && ok == 1)
|
||||
- ctx->error = X509_V_OK;
|
||||
-
|
||||
- return(ctx->error == X509_V_OK);
|
||||
+ return ok;
|
||||
}
|
||||
|
||||
/* Given a STACK_OF(X509) find the issuer of cert (if any)
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'libressl'
|
||||
pkgname=libressl
|
||||
version=2.5.3
|
||||
revision=2
|
||||
version=2.5.4
|
||||
revision=1
|
||||
bootstrap=yes
|
||||
build_style=gnu-configure
|
||||
short_desc="Version of the TLS/crypto stack forked from OpenSSL"
|
||||
|
@ -9,7 +9,7 @@ maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
|||
license="OpenSSL-License, SSLeay-License, ISC"
|
||||
homepage="http://www.libressl.org/"
|
||||
distfiles="http://ftp.openbsd.org/pub/OpenBSD/LibreSSL/${pkgname}-${version}.tar.gz"
|
||||
checksum=14e34cc586ec4ce5763f76046dcf366c45104b2cc71d77b63be5505608e68a30
|
||||
checksum=107a5b522fbb8318d4c3be668075e5e607296f0a9255d71674caa94571336efa
|
||||
|
||||
provides="openssl-${version}_${revision}"
|
||||
replaces="openssl>=0"
|
||||
|
|
Loading…
Reference in a new issue