Skip to content

Commit 15f82f8

Browse files
wangbowen04JackFu123
authored andcommitted
bug fix
Change-Id: I698620a25552dc41704d39d81e896fc8f5b9f307
1 parent 6a94703 commit 15f82f8

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

cyber/message/message_traits.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,9 @@ SerializeToHC(const T& message, void* data, int size) {
219219
MessageHeader header;
220220
header.set_msg_type(type_name.data(), type_name.size());
221221
header.set_content_size(msg_size);
222+
if (sizeof(header) > static_cast<size_t>(size)) {
223+
return false;
224+
}
222225
char* ptr = reinterpret_cast<char*>(data);
223226
memcpy(ptr, static_cast<const void*>(&header), sizeof(header));
224227
ptr += sizeof(header);

0 commit comments

Comments
 (0)