From 6770099099c431b8248ca8511168b64557c87c1e Mon Sep 17 00:00:00 2001 From: Oliver Kleinecke Date: Tue, 18 Feb 2025 14:53:33 +0100 Subject: [PATCH] fix: update memcpy call in add_timer method to include size for lamp_name --- esphome/components/dynamic_lamp/dynamic_lamp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esphome/components/dynamic_lamp/dynamic_lamp.cpp b/esphome/components/dynamic_lamp/dynamic_lamp.cpp index 6f2ed5cfe2..e483b5ea29 100644 --- a/esphome/components/dynamic_lamp/dynamic_lamp.cpp +++ b/esphome/components/dynamic_lamp/dynamic_lamp.cpp @@ -234,7 +234,7 @@ bool DynamicLampComponent::add_timer(std::string lamp_name, bool timer_active, u unsigned char lamp_name_buffer[32]; strncpy(static_cast(static_cast(&lamp_name_buffer)), lamp_name.c_str(), 32); DynamicLampTimer new_timer; - memcpy(new_timer.lamp_name, lamp_name_buffer); + memcpy(new_timer.lamp_name, lamp_name_buffer, 32); new_timer.active = timer_active; new_timer.mode = mode; new_timer.hour = hour;