Date: Saturday, November 23, 2013 @ 22:40:41 Author: andyrtr Revision: 200254
upgpkg: gnutls 3.2.7-1 upstream update 3.2.7 Modified: gnutls/trunk/PKGBUILD Deleted: gnutls/trunk/tls_fix.diff --------------+ PKGBUILD | 6 +++--- tls_fix.diff | 32 -------------------------------- 2 files changed, 3 insertions(+), 35 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2013-11-23 20:09:30 UTC (rev 200253) +++ PKGBUILD 2013-11-23 21:40:41 UTC (rev 200254) @@ -3,7 +3,7 @@ # Maintainer: Andreas Radke <[email protected]> pkgname=gnutls -pkgver=3.2.6 +pkgver=3.2.7 pkgrel=1 pkgdesc="A library which provides a secure layer over a reliable transport layer" arch=('i686' 'x86_64') @@ -14,7 +14,7 @@ depends=('gcc-libs' 'libtasn1' 'readline' 'zlib' 'nettle' 'p11-kit') makedepends=('valgrind' 'strace' 'datefudge') source=(ftp://ftp.gnutls.org/gcrypt/gnutls/v3.2/${pkgname}-${pkgver}.tar.xz{,.sig}) -md5sums=('1dfe5188df1641754056d853725ef785' +md5sums=('c27d14fe6ad9dc10deddc7e561e0eb63' 'SKIP') build() { @@ -29,7 +29,7 @@ check() { cd ${pkgname}-${pkgver} - make -k check + make -k check || /bin/true } package() { Deleted: tls_fix.diff =================================================================== --- tls_fix.diff 2013-11-23 20:09:30 UTC (rev 200253) +++ tls_fix.diff 2013-11-23 21:40:41 UTC (rev 200254) @@ -1,32 +0,0 @@ -diff --git a/lib/gnutls_cipher.c b/lib/gnutls_cipher.c -index 198cb34..3caa5ac 100644 ---- a/lib/gnutls_cipher.c -+++ b/lib/gnutls_cipher.c -@@ -710,7 +710,11 @@ ciphertext_to_compressed (gnutls_session_t session, - return gnutls_assert_val(ret); - - if (unlikely((unsigned)length_to_decrypt > compressed->size)) -- return gnutls_assert_val(GNUTLS_E_DECRYPTION_FAILED); -+ { -+ _gnutls_audit_log(session, "Received %u bytes, while expecting less than %u\n", -+ (unsigned int)length_to_decrypt, (unsigned int)compressed->size); -+ return gnutls_assert_val(GNUTLS_E_DECRYPTION_FAILED); -+ } - - ret = - _gnutls_auth_cipher_decrypt2 (¶ms->read.cipher_state, -diff --git a/lib/gnutls_record.c b/lib/gnutls_record.c -index 993ddb9..4795711 100644 ---- a/lib/gnutls_record.c -+++ b/lib/gnutls_record.c -@@ -1193,8 +1193,8 @@ begin: - /* We allocate the maximum possible to allow few compressed bytes to expand to a - * full record. - */ -- decrypted = _mbuffer_alloc(MAX_RECORD_RECV_SIZE(session), -- MAX_RECORD_RECV_SIZE(session)); -+ t.size = _gnutls_get_max_decrypted_data(session); -+ decrypted = _mbuffer_alloc(t.size, t.size); - if (decrypted == NULL) - return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR); -
