diff options
| author | KiritoDv <kiritodev01@gmail.com> | 2024-01-31 00:11:31 -0600 |
|---|---|---|
| committer | Lywx <kiritodev01@gmail.com> | 2024-01-31 12:05:40 -0600 |
| commit | 8f80b52b8daec619516c0f9b37d791a88937a549 (patch) | |
| tree | 1d1f86dd3af06ea08e9ccefd0a093951cee57cf9 /src/utils/Decompressor.cpp | |
| parent | 8178d4d05d48d8faece6a16671cfdaf320d8008d (diff) | |
Fixed segment validation and added size fallback on decompressor
Diffstat (limited to 'src/utils/Decompressor.cpp')
| -rw-r--r-- | src/utils/Decompressor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/utils/Decompressor.cpp b/src/utils/Decompressor.cpp index 4e89cb7..7de4338 100644 --- a/src/utils/Decompressor.cpp +++ b/src/utils/Decompressor.cpp @@ -63,7 +63,7 @@ DecompressedData Decompressor::AutoDecode(YAML::Node& node, std::vector<uint8_t> return { .root = nullptr, - .segment = { buffer.data() + offset, buffer.size() - offset } + .segment = { buffer.data() + offset, node["size"] ? node["size"].as<size_t>() : buffer.size() - offset } }; } |
