From a203814b85c5ed5f1846d5efe1d26102775e44a2 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Fri, 10 Jun 2022 16:17:18 +0200 Subject: fixed issue in CbPackage marshaling of local references --- zenhttp/httpshared.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'zenhttp/httpshared.cpp') diff --git a/zenhttp/httpshared.cpp b/zenhttp/httpshared.cpp index 7b92a0587..8149adbaf 100644 --- a/zenhttp/httpshared.cpp +++ b/zenhttp/httpshared.cpp @@ -407,7 +407,9 @@ CbPackageReader::MarshalLocalChunkReference(IoBuffer AttachmentBuffer) ZEN_ASSERT(AttachmentBuffer.Size() >= (sizeof(CbAttachmentReferenceHeader) + AttachRefHdr->AbsolutePathLength)); - std::filesystem::path Path{PathPointer}; + std::u8string_view PathView{PathPointer, AttachRefHdr->AbsolutePathLength}; + + std::filesystem::path Path{PathView}; IoBuffer ChunkReference = IoBufferBuilder::MakeFromFile(Path, AttachRefHdr->PayloadByteOffset, AttachRefHdr->PayloadByteSize); -- cgit v1.2.3