summaryrefslogtreecommitdiff
path: root/src/BitfieldMan.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2023-09-16 17:22:33 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2023-09-16 17:22:33 +0900
commite5d9ad2f0bc007089394ceb2bdf9847887d671bc (patch)
treeea910d9511bae81cf16ee29dd7fdeff6b7f16eb3 /src/BitfieldMan.cc
parentdfdbc22b239311e13facdca926db0aeab9ce28e6 (diff)
Fix test errors with ubsan
Diffstat (limited to 'src/BitfieldMan.cc')
-rw-r--r--src/BitfieldMan.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/BitfieldMan.cc b/src/BitfieldMan.cc
index bb8e2882..43d3ba25 100644
--- a/src/BitfieldMan.cc
+++ b/src/BitfieldMan.cc
@@ -662,7 +662,7 @@ bool BitfieldMan::isUseBitSet(size_t index) const
void BitfieldMan::setBitfield(const unsigned char* bitfield,
size_t bitfieldLength)
{
- if (bitfieldLength_ != bitfieldLength) {
+ if (bitfieldLength_ == 0 || bitfieldLength_ != bitfieldLength) {
return;
}
memcpy(bitfield_, bitfield, bitfieldLength_);