aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/packageformat.cpp
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2025-08-05 09:39:28 +0200
committerGitHub Enterprise <[email protected]>2025-08-05 09:39:28 +0200
commit34c8c53de8ddaff19e81fd1d3c520563c4f39a3b (patch)
treeb82bc18f6d7698954af497d49cf91f506346fc5b /src/zenhttp/packageformat.cpp
parentDon't set m_DispatchComplete in ParallelWork until after pending work countdo... (diff)
downloadzen-34c8c53de8ddaff19e81fd1d3c520563c4f39a3b.tar.xz
zen-34c8c53de8ddaff19e81fd1d3c520563c4f39a3b.zip
de/stringbuilder safety (#456)
- Improvement: Safeguard FormatCallstack to not throw exceptions when building the callstack string - Improvement: Limit thread name length when setting it for debugger use - Improvemnet: Don't allow assert callbacks to throw exception - Improvement: When formatting log output for malformed attachments in a package message, allow the string buffer to grow instead of throwing exception
Diffstat (limited to 'src/zenhttp/packageformat.cpp')
-rw-r--r--src/zenhttp/packageformat.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/zenhttp/packageformat.cpp b/src/zenhttp/packageformat.cpp
index 9d423ecbc..0b7848f79 100644
--- a/src/zenhttp/packageformat.cpp
+++ b/src/zenhttp/packageformat.cpp
@@ -576,7 +576,7 @@ ParsePackageMessage(IoBuffer Payload, std::function<IoBuffer(const IoHash&, uint
if (!MalformedAttachments.empty())
{
- StringBuilder<1024> SB;
+ ExtendableStringBuilder<1024> SB;
SB << (uint64_t)MalformedAttachments.size() << " malformed attachments in package message:\n";
for (const auto& It : MalformedAttachments)
{