From 38a4af806209cfed3545b7a01ba1a0b680c6409d Mon Sep 17 00:00:00 2001 From: Kyle Schwarz Date: Wed, 4 Dec 2024 12:11:01 -0500 Subject: [PATCH] Device: Fix getRTC response size Some devices pad to 16-bit. --- device/device.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device/device.cpp b/device/device.cpp index cfdec32..7ef98dc 100644 --- a/device/device.cpp +++ b/device/device.cpp @@ -1951,7 +1951,7 @@ bool Device::setRTC(const std::chrono::time_point& ti } auto m51msg = std::dynamic_pointer_cast(generic); - if(!m51msg || m51msg->data.size() != 1) { + if(!m51msg || m51msg->data.empty() || m51msg->data.size() > 2) { report(APIEvent::Type::MessageFormattingError, APIEvent::Severity::Error); return false; }