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'.
|
# Template build file for 'libidn'.
|
||||||
pkgname=libidn
|
pkgname=libidn
|
||||||
version=1.33
|
version=1.34
|
||||||
revision=2
|
revision=1
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--disable-csharp --disable-java --disable-static --enable-threads=posix"
|
configure_args="--disable-csharp --disable-java --disable-static
|
||||||
hostmakedepends="perl pkg-config automake libtool gettext-devel"
|
--enable-threads=posix"
|
||||||
|
hostmakedepends="perl pkg-config gettext-devel automake libtool"
|
||||||
short_desc="Internationalized string handling library"
|
short_desc="Internationalized string handling library"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
||||||
homepage="http://www.gnu.org/software/libidn/"
|
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"
|
distfiles="${GNU_SITE}/libidn/libidn-${version}.tar.gz"
|
||||||
checksum=44a7aab635bb721ceef6beecc4d49dfd19478325e1b47f3196f7d2acc4930e19
|
checksum=3719e2975f2fb28605df3479c380af2cf4ab4e919e1506527e4c7670afff6e3c
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
autoreconf -fi
|
autoreconf -fi
|
||||||
|
|
Loading…
Reference in a new issue