
< uint32_t payload_size;
< payload_size = smh->submessageLength -
---
> int64_t payload_size;
> payload_size = (int64_t)smh->submessageLength - /* other value */;
> if (payload_size < 0) {
>     // Handle error condition
>     return false;
> }
