From 0f89f8336a5a35a63ce87be91c30124ed2f8d5cb Mon Sep 17 00:00:00 2001 From: Wizmo2 Date: Sat, 29 Jul 2023 11:36:30 -0400 Subject: [PATCH] resolve buffer issues --- components/services/accessors.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/services/accessors.c b/components/services/accessors.c index 55416bcb..ba52c7db 100644 --- a/components/services/accessors.c +++ b/components/services/accessors.c @@ -323,8 +323,7 @@ esp_err_t config_ledvu_set(ledvu_struct_t * config){ int buffer_size=512; esp_err_t err=ESP_OK; char * config_buffer=malloc_init_external(buffer_size); - char * config_buffer2=malloc_init_external(buffer_size); - if(config_buffer && config_buffer2) { + if(config_buffer) { snprintf(config_buffer,buffer_size,"%s,length=%i,gpio=%i",config->type, config->length, config->gpio); log_send_messaging(MESSAGING_INFO,"Updating ledvu configuration to %s",config_buffer); err = config_set_value(NVS_TYPE_STR, "led_vu_config", config_buffer); @@ -335,6 +334,7 @@ esp_err_t config_ledvu_set(ledvu_struct_t * config){ else { err = ESP_ERR_NO_MEM; } + FREE_AND_NULL(config_buffer); return err; }