<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>