diff --git a/subsys/net/lib/lwm2m/lwm2m_message_handling.c b/subsys/net/lib/lwm2m/lwm2m_message_handling.c index 6b5b95558e53..5f5b4bc85cda 100644 --- a/subsys/net/lib/lwm2m/lwm2m_message_handling.c +++ b/subsys/net/lib/lwm2m/lwm2m_message_handling.c @@ -1160,7 +1160,7 @@ int lwm2m_write_handler(struct lwm2m_engine_obj_inst *obj_inst, struct lwm2m_eng break; } - if (write_buf_len == sizeof(time_t)) { + if (write_buf_len >= sizeof(time_t)) { *(time_t *)write_buf = temp_time; len = sizeof(time_t); } else if (write_buf_len == sizeof(uint32_t)) {