# HG changeset patch # User Sebastien Jodogne <s.jodogne@gmail.com> # Date 1749723500 -7200 # Node ID 39efb66b8322d64bcdb2c9d00d5cfa83a77e3cee # Parent b91b5759f8dccc17d9a1308ae598d8efeef69a1b cont diff -r b91b5759f8dc -r 39efb66b8322 OrthancServer/Plugins/Engine/OrthancPlugins.cpp --- a/OrthancServer/Plugins/Engine/OrthancPlugins.cpp Thu Jun 12 12:08:03 2025 +0200 +++ b/OrthancServer/Plugins/Engine/OrthancPlugins.cpp Thu Jun 12 12:18:20 2025 +0200 @@ -685,17 +685,18 @@ } else { + std::unique_ptr<PluginMemoryBuffer64> buffer(new PluginMemoryBuffer64); + if (start > end) { throw OrthancException(ErrorCode_BadRange); } else if (start == end) { - return new StringMemoryBuffer; + return buffer.release(); } else { - std::unique_ptr<PluginMemoryBuffer64> buffer(new PluginMemoryBuffer64); buffer->Resize(end - start); assert(buffer->GetSize() > 0);