Details
-
Bug
-
Status: Closed (View Workflow)
-
Blocker
-
Resolution: Fixed
-
None
-
None
-
None
-
2018-21, 2019-01
Description
StringStore::isNullValue does the following check:
return (*((uint64_t*) &mc->data[offset] + 4) == *((uint64_t*) joblist::CPNULLSTRMARK.c_str()));
|
This jumps by 4x 8 bytes instead of 4 bytes. It should instead be:
return (*((uint64_t*) &mc->data[offset + 4]) == *((uint64_t*) joblist::CPNULLSTRMARK.c_str()));
|