[apps/sequence][apps/graph] CRC should be called on sizes multiple of 4

Change-Id: I4a55c14e1418f730051252cabef324833279747f
This commit is contained in:
Émilie Feral
2017-05-23 18:10:01 +02:00
parent d9f2604926
commit ba7d740a10
4 changed files with 8 additions and 8 deletions

View File

@@ -27,11 +27,9 @@ Function& Function::operator=(const Function& other) {
}
uint32_t Function::checksum() {
size_t dataLengthInBytes = TextField::maxBufferSize()*sizeof(char);
assert((dataLengthInBytes & 0x3) == 0); // Assert that dataLengthInBytes is a multiple of 4
char data[TextField::maxBufferSize()] = {};
char data[k_dataLengthInBytes/sizeof(char)] = {};
strlcpy(data, m_text, TextField::maxBufferSize());
return Ion::crc32((uint32_t *)data, dataLengthInBytes>>2);
return Ion::crc32((uint32_t *)data, k_dataLengthInBytes>>2);
}
void Function::setContent(const char * c) {