<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5cab38fbf5f89bdadc719fcc337401c93d3c326b">https://github.com/macports/macports-ports/commit/5cab38fbf5f89bdadc719fcc337401c93d3c326b</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5cab38fbf5f89bdadc719fcc337401c93d3c326b
</span>Author: Keto <therealketo@gmail.com>
AuthorDate: Wed Sep 18 00:03:00 2024 -0400
<span style='display:block; white-space:pre;color:#404040;'> ldid-procursus: Fix memory issues when signing
</span>---
devel/ldid-procursus/Portfile | 9 ++++++---
...x-memory-issues-with-various-entitlements.patch | 22 ++++++++++++++++++++++
2 files changed, 28 insertions(+), 3 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ldid-procursus/Portfile b/devel/ldid-procursus/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9ede85eaef3..e06a8d611fd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/ldid-procursus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ldid-procursus/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,11 +13,11 @@ legacysupport.use_mp_libcxx yes
</span> github.setup ProcursusTeam ldid 2.1.5-procursus7 v
github.tarball_from archive
name ldid-procursus
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 2
</span> categories devel
license AGPL-3
conflicts ldid
<span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers {@therealketo procurs.us:team} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {@TheRealKeto procurs.us:team} openmaintainer
</span>
description Put real or fake signatures in a Mach-O
long_description {*}${description}.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,7 +26,10 @@ checksums rmd160 648697e84ac2b71fff24fdc1241f90d7390124d5 \
</span> sha256 04e461c6f02765e48fc9cc0b68d4dc353a9c46bc1c4d8bac0695509d1af1ff5e \
size 53532
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args-replace -p0 -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append fix-memory-issues-with-various-entitlements.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append path:bin/pkg-config:pkgconfig
</span> depends_lib-append path:lib/libplist-2.0.dylib:libplist
compiler.cxx_standard 2011
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/ldid-procursus/files/fix-memory-issues-with-various-entitlements.patch b/devel/ldid-procursus/files/fix-memory-issues-with-various-entitlements.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..a25ef522f8f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/ldid-procursus/files/fix-memory-issues-with-various-entitlements.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From f38a095aa0cc721c40050cb074116c153608a11b Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: tihmstar <tihmstar@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Thu, 14 Dec 2023 05:16:34 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] fix undefined behavior (which resulted in running out of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ memory) (#34)
</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;'>+ ldid.cpp | 1 +
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/ldid.cpp b/ldid.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index c93a66a..237b1c7 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/ldid.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/ldid.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -555,6 +555,7 @@ static const uint8_t PageShift_(0x0c);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static const uint32_t PageSize_(1 << PageShift_);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ static inline unsigned bytes(uint64_t value) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (!value) return 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return (64 - __builtin_clzll(value) + 7) / 8;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>
</pre>