Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 430243c

Browse files
authored
Merge pull request ruvnet#310 from orbisai0security/fix-v002-display-buffer-uaf
fix: remove unsafe exec() in display_task.c
2 parents b7650b5 + d2560e1 commit 430243c

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

firmware/esp32-csi-node/main/display_task.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,14 @@ esp_err_t display_task_start(void)
118118
if (!buf1 || !buf2) {
119119
ESP_LOGE(TAG, "Failed to allocate LVGL buffers (%u bytes, caps=0x%lx)",
120120
(unsigned)buf_size, (unsigned long)alloc_caps);
121-
if (buf1) free(buf1);
122-
if (buf2) free(buf2);
121+
if (buf1) {
122+
free(buf1);
123+
buf1 = NULL;
124+
}
125+
if (buf2) {
126+
free(buf2);
127+
buf2 = NULL;
128+
}
123129
return ESP_OK;
124130
}
125131
ESP_LOGI(TAG, "LVGL buffers: 2x %u bytes (%u lines, %s)",

0 commit comments

Comments
 (0)