From 5f4f645cbbadaf2725dca6d3f7df9750ba570ef7 Mon Sep 17 00:00:00 2001 From: Pirata <104320209+bmorcelli@users.noreply.github.com> Date: Thu, 22 Aug 2024 10:34:57 -0300 Subject: [PATCH] Update evil_portal.cpp Fix EP crashing on StickCPlus2 --- src/modules/wifi/evil_portal.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/modules/wifi/evil_portal.cpp b/src/modules/wifi/evil_portal.cpp index a198a80b6..268e71f3a 100644 --- a/src/modules/wifi/evil_portal.cpp +++ b/src/modules/wifi/evil_portal.cpp @@ -86,12 +86,10 @@ void startEvilPortal(String tssid, uint8_t channel, bool deauth) { tmp=millis(); while(millis() - tmp < 3000) yield(); + + if(psramFound()) ep=(WebServer*)ps_malloc(sizeof(WebServer)); + else ep=(WebServer*)malloc(sizeof(WebServer)); - #ifdef STICK_C_PLUS2 - ep=(WebServer*)ps_malloc(sizeof(WebServer)); - #else - ep=(WebServer*)malloc(sizeof(WebServer)); - #endif new (ep) WebServer(80); ep->on("/", [](){