From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthias Fischer To: development@lists.ipfire.org Subject: [PATCH] libidn: Update to 1.34 Date: Sat, 05 May 2018 09:18:04 +0200 Message-ID: <20180505071804.28254-1-matthias.fischer@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1614718345355539201==" List-Id: --===============1614718345355539201== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable For details see: https://lists.gnu.org/archive/html/info-gnu/2018-04/msg00001.html "* Version 1.34 (2018-03-31) ** libidn: Fix integer overflow in combine_hangul() Found by fuzzing. ** libidn: Fix integer overflow in punycode decoder Found by fuzzing, fix for the fix reported by Christian Weisgerber ** libidn: Fix performance issue in idna_to_unicode_internal() Found by fuzzing. ** libidn: Fix performance issue in stringprep functions. Found by fuzzing. ** libidn: Fix NULL pointer dereference in g_utf8_normalize() Found by fuzzing. ** libidn: Fix NULL pointer dereference in stringprep_ucs4_nfkc_normalize() Found by fuzzing. ** libidn: Increase performance of stringprep functions Found by fuzzing. ** testing: Add OSS-fuzz integration and regression testing ** build: Update gnulib files ** build: Modernize GTK-Doc build ** build: Fix parallel builds ** build: Add configure flag --disable-doc ** build: Add configure flag --enable-ubsan (enable UB Sanitizer) ** build: Add configure flag --enable-asan (enable Address Sanitizer) ** build: Fix compiler warnings ** build: Fix build for gcc-7 ** i18n: Added Swedish translation. Thanks to Josef Andersson. ** API and ABI is backwards compatible with the previous version." Best, Matthias Signed-off-by: Matthias Fischer --- config/rootfiles/common/libidn | 52 +--------------------------------- lfs/libidn | 12 +++++--- 2 files changed, 9 insertions(+), 55 deletions(-) diff --git a/config/rootfiles/common/libidn b/config/rootfiles/common/libidn index 3d46e9669..03b12f1fc 100644 --- a/config/rootfiles/common/libidn +++ b/config/rootfiles/common/libidn @@ -10,59 +10,9 @@ usr/bin/idn #usr/lib/libidn.la usr/lib/libidn.so usr/lib/libidn.so.11 -usr/lib/libidn.so.11.6.16 +usr/lib/libidn.so.11.6.18 #usr/lib/pkgconfig/libidn.pc #usr/share/emacs #usr/share/emacs/site-lisp #usr/share/emacs/site-lisp/idna.el #usr/share/emacs/site-lisp/punycode.el -#usr/share/info/libidn-components.png -#usr/share/info/libidn.info -#usr/share/man/man1/idn.1 -#usr/share/man/man3/idn_free.3 -#usr/share/man/man3/idna_strerror.3 -#usr/share/man/man3/idna_to_ascii_4i.3 -#usr/share/man/man3/idna_to_ascii_4z.3 -#usr/share/man/man3/idna_to_ascii_8z.3 -#usr/share/man/man3/idna_to_ascii_lz.3 -#usr/share/man/man3/idna_to_unicode_44i.3 -#usr/share/man/man3/idna_to_unicode_4z4z.3 -#usr/share/man/man3/idna_to_unicode_8z4z.3 -#usr/share/man/man3/idna_to_unicode_8z8z.3 -#usr/share/man/man3/idna_to_unicode_8zlz.3 -#usr/share/man/man3/idna_to_unicode_lzlz.3 -#usr/share/man/man3/pr29_4.3 -#usr/share/man/man3/pr29_4z.3 -#usr/share/man/man3/pr29_8z.3 -#usr/share/man/man3/pr29_strerror.3 -#usr/share/man/man3/punycode_decode.3 -#usr/share/man/man3/punycode_encode.3 -#usr/share/man/man3/punycode_strerror.3 -#usr/share/man/man3/stringprep.3 -#usr/share/man/man3/stringprep_4i.3 -#usr/share/man/man3/stringprep_4zi.3 -#usr/share/man/man3/stringprep_check_version.3 -#usr/share/man/man3/stringprep_convert.3 -#usr/share/man/man3/stringprep_locale_charset.3 -#usr/share/man/man3/stringprep_locale_to_utf8.3 -#usr/share/man/man3/stringprep_profile.3 -#usr/share/man/man3/stringprep_strerror.3 -#usr/share/man/man3/stringprep_ucs4_nfkc_normalize.3 -#usr/share/man/man3/stringprep_ucs4_to_utf8.3 -#usr/share/man/man3/stringprep_unichar_to_utf8.3 -#usr/share/man/man3/stringprep_utf8_nfkc_normalize.3 -#usr/share/man/man3/stringprep_utf8_to_locale.3 -#usr/share/man/man3/stringprep_utf8_to_ucs4.3 -#usr/share/man/man3/stringprep_utf8_to_unichar.3 -#usr/share/man/man3/tld_check_4.3 -#usr/share/man/man3/tld_check_4t.3 -#usr/share/man/man3/tld_check_4tz.3 -#usr/share/man/man3/tld_check_4z.3 -#usr/share/man/man3/tld_check_8z.3 -#usr/share/man/man3/tld_check_lz.3 -#usr/share/man/man3/tld_default_table.3 -#usr/share/man/man3/tld_get_4.3 -#usr/share/man/man3/tld_get_4z.3 -#usr/share/man/man3/tld_get_table.3 -#usr/share/man/man3/tld_get_z.3 -#usr/share/man/man3/tld_strerror.3 diff --git a/lfs/libidn b/lfs/libidn index 53b256e1e..fe4fe9e86 100644 --- a/lfs/libidn +++ b/lfs/libidn @@ -1,7 +1,7 @@ ############################################################################= ### # = # # IPFire.org - A linux based firewall = # -# Copyright (C) 2007-2016 IPFire Team = # +# Copyright (C) 2007-2018 IPFire Team = # # = # # This program is free software: you can redistribute it and/or modify = # # it under the terms of the GNU General Public License as published by = # @@ -24,7 +24,7 @@ =20 include Config =20 -VER =3D 1.33 +VER =3D 1.34 =20 THISAPP =3D libidn-$(VER) DL_FILE =3D $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects =3D $(DL_FILE) =20 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) =20 -$(DL_FILE)_MD5 =3D a9aa7e003665de9c82bd3f9fc6ccf308 +$(DL_FILE)_MD5 =3D a829db6cd0b85733017c20a50bf10798 =20 install : $(TARGET) =20 @@ -70,7 +70,11 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && ./configure --prefix=3D/usr --disable-nls + cd $(DIR_APP) && ./configure \ + --prefix=3D/usr \ + --disable-nls \ + --disable-doc + cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install sed -e 's/include_next/include/g' -i /usr/include/idn-int.h --=20 2.17.0 --===============1614718345355539201==--