
< memcpy((void *)load_addr, data, data_len);
---
> if (data_len <= MAX_ALLOWED_SIZE) {
>     memcpy((void *)load_addr, data, data_len);
> } else {
>     ESP_LOGE(TAG, "data_len exceeds maximum allowed size");
>     return ESP_FAIL;
> }
