mirror of
https://github.com/msgpack/msgpack-c.git
synced 2025-04-26 18:11:30 +02:00
Merge pull request #954 from kovdan01/fix_ub_in_v4raw
Fix UB in v4raw_ref::operator==
This commit is contained in:
commit
fc3de9806e
@ -33,7 +33,7 @@ struct v4raw_ref {
|
||||
|
||||
bool operator== (const v4raw_ref& x) const
|
||||
{
|
||||
return size == x.size && std::memcmp(ptr, x.ptr, size) == 0;
|
||||
return size == x.size && (size == 0 || std::memcmp(ptr, x.ptr, size) == 0);
|
||||
}
|
||||
|
||||
bool operator!= (const v4raw_ref& x) const
|
||||
|
Loading…
x
Reference in New Issue
Block a user