<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/451908a86172bbe9300fd88aa5447470f3ff1669">https://github.com/macports/macports-ports/commit/451908a86172bbe9300fd88aa5447470f3ff1669</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 451908a  libtomcrypt: update to 1.18.2
</span>451908a is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 451908a86172bbe9300fd88aa5447470f3ff1669
</span>Author: Zero King <l2dy@macports.org>
AuthorDate: Wed Aug 15 16:00:53 2018 +0000

<span style='display:block; white-space:pre;color:#404040;'>    libtomcrypt: update to 1.18.2
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes CVE-2018-12437, CVE-2018-0739
</span>---
 security/libtomcrypt/Portfile                  | 11 ++--
 security/libtomcrypt/files/patch-rolc-asm.diff | 83 --------------------------
 2 files changed, 5 insertions(+), 89 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/libtomcrypt/Portfile b/security/libtomcrypt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 90340db..b439596 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/libtomcrypt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/libtomcrypt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,7 +3,7 @@
</span> PortSystem          1.0
 PortGroup           github 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        libtom libtomcrypt 1.17
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        libtom libtomcrypt 1.18.2 v
</span> categories          security
 platforms           darwin
 maintainers         nomaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -20,15 +20,14 @@ homepage            http://www.libtom.net/LibTomCrypt/
</span> 
 distname            crypt-${version}
 github.tarball_from releases
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xz              yes
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  742d72d82fea2e6a9865d8c682c10cbaba69ea2f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  e33b47d77a495091c8703175a25c8228aff043140b2554c08a3c3cd71f79d116
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  484fa6695e84448270d45851123249276d8add8d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  96ad4c3b8336050993c5bc2cf6c057484f2b0f9f763448151567fbab5e767b84 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2638064
</span> 
 worksrcdir          ${name}-${version}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-rolc-asm.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> use_configure no
 
 build.target
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/libtomcrypt/files/patch-rolc-asm.diff b/security/libtomcrypt/files/patch-rolc-asm.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index e47bdf5..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/libtomcrypt/files/patch-rolc-asm.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,83 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Upstream: https://github.com/libtom/libtomcrypt/commit/62878de0c5dbb9f89474590d953bbdb339bd2f76
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Adapted to apply to 1.17.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index c2832ab..f0dcf68 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/headers/tomcrypt_macros.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/headers/tomcrypt_macros.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -262,21 +262,22 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef LTC_NO_ROLC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static inline unsigned ROLc(unsigned word, const int i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   asm ("roll %2,%0"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      :"=r" (word)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      :"0" (word),"I" (i));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   return word;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static inline unsigned RORc(unsigned word, const int i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   asm ("rorl %2,%0"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      :"=r" (word)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      :"0" (word),"I" (i));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   return word;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ROLc(word,i) ({ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   ulong32 __ROLc_tmp = word; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   __asm__ ("roll %2, %0" : \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "=r" (__ROLc_tmp) : \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "0" (__ROLc_tmp), \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "I" (i)); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            __ROLc_tmp; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   })
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define RORc(word,i) ({ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   ulong32 __RORc_tmp = word; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   __asm__ ("rorl %2, %0" : \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "=r" (__RORc_tmp) : \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "0" (__RORc_tmp), \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "I" (i)); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            __RORc_tmp; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   })
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -361,21 +362,22 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifndef LTC_NO_ROLC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static inline unsigned long ROL64c(unsigned long word, const int i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   asm("rolq %2,%0"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      :"=r" (word)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      :"0" (word),"J" (i));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   return word;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static inline unsigned long ROR64c(unsigned long word, const int i)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--{
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   asm("rorq %2,%0"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      :"=r" (word)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      :"0" (word),"J" (i));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--   return word;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ROL64c(word,i) ({ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   ulong64 __ROL64c_tmp = word; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   __asm__ ("rolq %2, %0" : \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "=r" (__ROL64c_tmp) : \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "0" (__ROL64c_tmp), \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "J" (i)); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            __ROL64c_tmp; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   })
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define ROR64c(word,i) ({ \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   ulong64 __ROR64c_tmp = word; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   __asm__ ("rorq %2, %0" : \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "=r" (__ROR64c_tmp) : \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "0" (__ROR64c_tmp), \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            "J" (i)); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            __ROR64c_tmp; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+   })
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else /* LTC_NO_ROLC */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span></pre><pre style='margin:0'>

</pre>