libressl: update to 2.5.4.

This commit is contained in:
Michael Gehring 2017-05-03 08:29:14 +00:00
parent 9b952d537a
commit 914ad32edf
2 changed files with 3 additions and 31 deletions

View File

@ -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)

View File

@ -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"