From patchwork Sat May 5 17:18:04 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Matthias Fischer X-Patchwork-Id: 1748 Return-Path: Received: from mail01.ipfire.org (mail01.ipfire.org [IPv6:2001:470:7183:25::1]) by web02.i.ipfire.org (Postfix) with ESMTP id 13FC560366 for ; Sat, 5 May 2018 09:18:11 +0200 (CEST) Received: from mail01.i.ipfire.org (localhost [IPv6:::1]) by mail01.ipfire.org (Postfix) with ESMTP id A04C510E4437; Sat, 5 May 2018 08:18:10 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=201801; t=1525504690; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references:list-id: list-unsubscribe:list-subscribe:list-post; bh=S8ZwjvvAR14Jsw8uCQe6rxBnvwxQ6twGhc1fw7tRCmg=; b=NSErNp4rgjBVA7ZDuoJL2h7w7ymggXrECqoEmKg0/QxqW44v1xl3tUJFUMt0DOFn7l6eHM lZSMxibdlaBFlqTacJD5NTfeEKA2jmOLeLK08HtFDXy3wSMCeTmWbj3dvNMTkJJo1IlDE0 NLtkqsPtAGJ9owQSi0RlKGqF2tsNp7SOeUDzxnylE/lY7In0gs6PeXkC9+SC/xjm1PrC5v LLPdUjhMyyRBZitwtQ2peHfIVbDoisXos5kOJGYqWOPzvzXb4n2eqHQu6rOpwxnCCjhZQr RPuBGJA5zZecoU4QHrlYsyej8l2gjxifv/KmJaT1MfL9cjy44CT65SpMFtqbvQ== Authentication-Results: mail01.i.ipfire.org; auth=pass smtp.auth=mfischer smtp.mailfrom=matthias.fischer@ipfire.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=201801; t=1525504688; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=S8ZwjvvAR14Jsw8uCQe6rxBnvwxQ6twGhc1fw7tRCmg=; b=QMKWoTJxyaRukp7ObIYQp+ACm0qFm9olcPmRmmONBACGZLgm60pUClaVqYIOYM+fLxYWLP wbVABEp9Hj4fYnx1YltuF6lLMlk0CfG7n3ONCaSdg0MHgDzOh9r+DQFFeSv+CTzNboasaZ DNDyLkZngbyR/lADpokI2l8+Lhq3oxRgcgjZKyWFsDx2GWYXHRNlIvI6gGVA0PB277MrOo mfGCHLyojILQM3U1diuwL/YoU7AdJIWXSL+DoaejzjgpJnXj57CGeOaNEerZLPXtHU+GTw lXQrmI5Hysd5RXJ8tn1vek7PYVLpwKmOTElU5Iq9HSJ7nXB8RXxXsH4nj2RNQw== Received: from Devel.localdomain (p5B0A1994.dip0.t-ipconnect.de [91.10.25.148]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPSA id AB4951008055 for ; Sat, 5 May 2018 08:18:08 +0100 (BST) From: Matthias Fischer To: development@lists.ipfire.org Subject: [PATCH] libidn: Update to 1.34 Date: Sat, 5 May 2018 09:18:04 +0200 Message-Id: <20180505071804.28254-1-matthias.fischer@ipfire.org> X-Mailer: git-send-email 2.17.0 X-Spamd-Result: default: False [-2.10 / 11.00]; ASN(0.00)[asn:3320, ipnet:91.0.0.0/10, country:DE]; DKIM_SIGNED(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_TLS_ALL(0.00)[]; BAYES_HAM(-3.00)[100.00%]; ARC_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MID_CONTAINS_FROM(1.00)[]; RCVD_COUNT_ZERO(0.00)[0]; RCPT_COUNT_ONE(0.00)[1]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[] X-Spam-Status: No, score=-2.10 X-Rspamd-Server: mail01.i.ipfire.org X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" 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 @@ 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