diff options
author | Håvard Pettersen <havardpe@yahooinc.com> | 2022-06-22 11:11:09 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@yahooinc.com> | 2022-06-22 13:09:15 +0000 |
commit | 1dd2e8b25d4b093eee6a9899c4da2625b2cdb863 (patch) | |
tree | a0770a1aa4bf18894952d96f9832b67e17299a6a /searchcore | |
parent | 07c6eff98909eb10a3cad8c27acc46edec1198ed (diff) |
fix more undefined behavior
Diffstat (limited to 'searchcore')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/fileconfigmanager.cpp | 4 |
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; } |