diff --git a/code/components/jomjol_fileserver_ota/server_file.cpp b/code/components/jomjol_fileserver_ota/server_file.cpp index 6058245e..5665855b 100644 --- a/code/components/jomjol_fileserver_ota/server_file.cpp +++ b/code/components/jomjol_fileserver_ota/server_file.cpp @@ -831,6 +831,12 @@ static esp_err_t delete_post_handler(httpd_req_t *req) return ESP_FAIL; } + if (strcmp(filename, "wlan.ini") == 0) { + ESP_LOGE(TAG, "Trying to delete protected file : %s", filename); + httpd_resp_send_err(req, HTTPD_403_FORBIDDEN, "Not allowed to delete wlan.ini"); + return ESP_FAIL; + } + if (stat(filepath, &file_stat) == -1) { ESP_LOGE(TAG, "File does not exist: %s", filename); /* Respond with 400 Bad Request */