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 matthias.fischer@ipfire.org --- 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 info@ipfire.org # +# Copyright (C) 2007-2018 IPFire Team info@ipfire.org # # # # 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 @@
include Config
-VER = 1.33 +VER = 1.34
THISAPP = libidn-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = a9aa7e003665de9c82bd3f9fc6ccf308 +$(DL_FILE)_MD5 = a829db6cd0b85733017c20a50bf10798
install : $(TARGET)
@@ -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=/usr --disable-nls + cd $(DIR_APP) && ./configure \ + --prefix=/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