<pre style='margin:0'>
Zero King (l2dy) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e4052b989b7c57d8d7f14f689bb8b4341009f77d">https://github.com/macports/macports-ports/commit/e4052b989b7c57d8d7f14f689bb8b4341009f77d</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new e4052b9 libidn: Address CVE-2017-14062
</span>e4052b9 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit e4052b989b7c57d8d7f14f689bb8b4341009f77d
</span>Author: Zero King <l2dy@macports.org>
AuthorDate: Tue Oct 24 02:13:00 2017 +0000
<span style='display:block; white-space:pre;color:#404040;'> libidn: Address CVE-2017-14062
</span>---
mail/libidn/Portfile | 4 +++-
mail/libidn/files/patch-CVE-2017-14062.diff | 19 +++++++++++++++++++
2 files changed, 22 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/libidn/Portfile b/mail/libidn/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index a5b8ad6..665f580 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/mail/libidn/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/libidn/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,6 +4,7 @@ PortSystem 1.0
</span>
name libidn
version 1.33
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> categories mail
license {LGPL-2.1+ GPL-3+}
description GNU International Domain Name Library (legacy version 1).
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -21,7 +22,8 @@ checksums rmd160 b6bff80e6d5b5e3ee15a52378d42c7b9074a627d \
</span>
depends_lib port:libiconv port:gettext
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles configure-no-nawk.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles configure-no-nawk.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-CVE-2017-14062.diff
</span>
post-patch {
# avoid automake invocation
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/mail/libidn/files/patch-CVE-2017-14062.diff b/mail/libidn/files/patch-CVE-2017-14062.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..0ee7a72
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/mail/libidn/files/patch-CVE-2017-14062.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,19 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://gitlab.com/libidn/libidn2/commit/3284eb342cd0ed1a18786e3fcdf0cdd7e76676bd
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- lib/punycode.c.orig 2016-01-14 13:42:33.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ lib/punycode.c 2017-10-24 02:00:00.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -88,11 +88,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* point (for use in representing integers) in the range 0 to */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* base-1, or base if cp does not represent a value. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static punycode_uint
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-decode_digit (punycode_uint cp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static unsigned
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++decode_digit (int cp)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- return cp - 48 < 10 ? cp - 22 : cp - 65 < 26 ? cp - 65 :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- cp - 97 < 26 ? cp - 97 : base;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ return (unsigned) (cp - 48 < 10 ? cp - 22 : cp - 65 < 26 ? cp - 65 :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ cp - 97 < 26 ? cp - 97 : base);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* encode_digit(d,flag) returns the basic code point whose value */
</span></pre><pre style='margin:0'>
</pre>