summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@yahooinc.com>2022-06-22 11:11:09 +0000
committerHåvard Pettersen <havardpe@yahooinc.com>2022-06-22 13:09:15 +0000
commit1dd2e8b25d4b093eee6a9899c4da2625b2cdb863 (patch)
treea0770a1aa4bf18894952d96f9832b67e17299a6a /searchcore
parent07c6eff98909eb10a3cad8c27acc46edec1198ed (diff)
fix more undefined behavior
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp b/searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp
index 918a7ceff1e..2c758ee712f 100644
--- a/searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp
+++ b/searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp
@@ -159,7 +159,9 @@ ConfigFile::deserialize(nbostream &stream)
stream >> sz;
_content.resize(sz);
assert(stream.size() >= sz);
- memcpy(_content.data(), stream.peek(), sz);
+ if (sz > 0) {
+ memcpy(_content.data(), stream.peek(), sz);
+ }
stream.adjustReadPos(sz);
return stream;
}