libidn: Update to 1.34

Message ID 20180505071804.28254-1-matthias.fischer@ipfire.org
State Accepted
Commit 0f458e4df0c6d99b957d6d175cdd241cff176a6b
Headers
Series libidn: Update to 1.34 |

Commit Message

Matthias Fischer May 5, 2018, 5:18 p.m. UTC
  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(-)
  

Patch

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