summaryrefslogtreecommitdiff
path: root/src/utils/Decompressor.cpp
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2024-01-31 00:11:31 -0600
committerLywx <kiritodev01@gmail.com>2024-01-31 12:05:40 -0600
commit8f80b52b8daec619516c0f9b37d791a88937a549 (patch)
tree1d1f86dd3af06ea08e9ccefd0a093951cee57cf9 /src/utils/Decompressor.cpp
parent8178d4d05d48d8faece6a16671cfdaf320d8008d (diff)
Fixed segment validation and added size fallback on decompressor
Diffstat (limited to 'src/utils/Decompressor.cpp')
-rw-r--r--src/utils/Decompressor.cpp2
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 }
};
}