<pre style='margin:0'>
Clemens Lang (neverpanic) pushed a commit to branch master
in repository macports-base.
</pre>
<p><a href="https://github.com/macports/macports-base/commit/d91e9a6a10b8a6b5867b571cae2aecac0905f463">https://github.com/macports/macports-base/commit/d91e9a6a10b8a6b5867b571cae2aecac0905f463</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 d91e9a6a1 Delete fix-unsafe-buffer-lifetime.patch
</span>d91e9a6a1 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit d91e9a6a10b8a6b5867b571cae2aecac0905f463
</span>Author: Christopher Chavez <chrischavez@gmx.us>
AuthorDate: Sat Sep 10 17:35:09 2022 -0500
<span style='display:block; white-space:pre;color:#404040;'> Delete fix-unsafe-buffer-lifetime.patch
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This fix is already present in the Tcl 8.6.12 distribution.
</span>---
.../patches/tcl/fix-unsafe-buffer-lifetime.patch | 33 ----------------------
1 file changed, 33 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/vendor/patches/tcl/fix-unsafe-buffer-lifetime.patch b/vendor/patches/tcl/fix-unsafe-buffer-lifetime.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7e6cd4085..000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/vendor/patches/tcl/fix-unsafe-buffer-lifetime.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,33 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-"Fix unsafe buffer lifetime" (Tcl bug exposed by LLVM Clang 13 optimization)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://core.tcl-lang.org/tcl/info/98af80f133
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: generic/tclIO.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-==================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/vendor/tcl8.5.19/generic/tclIO.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/vendor/tcl8.5.19/generic/tclIO.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -3811,10 +3811,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ChannelState *statePtr = chanPtr->state;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* State info for channel */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- char *nextNewLine = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int endEncoding, saved = 0, total = 0, flushed = 0, needNlFlush = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ char safe[BUFFER_PADDING];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (srcLen) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- WillWrite(chanPtr);
</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;'>-@@ -3829,11 +3830,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- nextNewLine = memchr(src, '\n', srcLen);
</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;'>- while (srcLen + saved + endEncoding > 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ChannelBuffer *bufPtr;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- char *dst, safe[BUFFER_PADDING];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ char *dst;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int result, srcRead, dstLen, dstWrote, srcLimit = srcLen;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if (nextNewLine) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- srcLimit = nextNewLine - src;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>
</pre>