libidn: update to 1.34.
This commit is contained in:
parent
741e58af66
commit
83284cac1c
2 changed files with 7 additions and 37 deletions
|
@ -1,31 +0,0 @@
|
|||
From e9e81b8063b095b02cf104bb992fa9bf9515b9d8 Mon Sep 17 00:00:00 2001
|
||||
From: =?utf8?q?Tim=20R=C3=BChsen?= <tim.ruehsen@gmx.de>
|
||||
Date: Fri, 1 Sep 2017 10:04:48 +0200
|
||||
Subject: [PATCH] lib/punycode.c (decode_digit): Fix integer overflow
|
||||
|
||||
This fix is a backport from libidn2 and addresses
|
||||
CVE-2017-14062.
|
||||
---
|
||||
lib/punycode.c | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/lib/punycode.c b/lib/punycode.c
|
||||
index 86819a7..49250a1 100644
|
||||
--- lib/punycode.c
|
||||
+++ lib/punycode.c
|
||||
@@ -88,10 +88,10 @@ enum
|
||||
/* point (for use in representing integers) in the range 0 to */
|
||||
/* base-1, or base if cp does not represent a value. */
|
||||
|
||||
-static punycode_uint
|
||||
-decode_digit (punycode_uint cp)
|
||||
+static unsigned
|
||||
+decode_digit (int cp)
|
||||
{
|
||||
- return cp - 48 < 10 ? cp - 22 : cp - 65 < 26 ? cp - 65 :
|
||||
+ return (unsigned) cp - 48 < 10 ? cp - 22 : cp - 65 < 26 ? cp - 65 :
|
||||
cp - 97 < 26 ? cp - 97 : base;
|
||||
}
|
||||
|
||||
--
|
||||
1.9.1
|
|
@ -1,16 +1,17 @@
|
|||
# Template build file for 'libidn'.
|
||||
pkgname=libidn
|
||||
version=1.33
|
||||
revision=2
|
||||
version=1.34
|
||||
revision=1
|
||||
build_style=gnu-configure
|
||||
configure_args="--disable-csharp --disable-java --disable-static --enable-threads=posix"
|
||||
hostmakedepends="perl pkg-config automake libtool gettext-devel"
|
||||
configure_args="--disable-csharp --disable-java --disable-static
|
||||
--enable-threads=posix"
|
||||
hostmakedepends="perl pkg-config gettext-devel automake libtool"
|
||||
short_desc="Internationalized string handling library"
|
||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||
homepage="http://www.gnu.org/software/libidn/"
|
||||
license="GPL-3, LGPL-2.1"
|
||||
license="GPL-3.0-or-later, LGPL-2.1-or-later"
|
||||
distfiles="${GNU_SITE}/libidn/libidn-${version}.tar.gz"
|
||||
checksum=44a7aab635bb721ceef6beecc4d49dfd19478325e1b47f3196f7d2acc4930e19
|
||||
checksum=3719e2975f2fb28605df3479c380af2cf4ab4e919e1506527e4c7670afff6e3c
|
||||
|
||||
pre_configure() {
|
||||
autoreconf -fi
|
||||
|
|
Loading…
Reference in a new issue