From 36fa7451a3be1c49932e944859364fe4e9f9fcc4 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 18 May 2026 14:02:55 +0530 Subject: fix: EVENT msg buffer underflow + WS write loop + WPA3 auth - Fix buffer size for ["EVENT",...] wrapper: was 8+event_len+1, needed 10+event_len+2 (9 char prefix + ] + null). snprintf was truncating the closing bracket, causing relay JSON parse errors. - Add write loop in ws_send_text for large payloads that don't fit in a single esp_tls_conn_write call. - Change STA auth threshold from WPA2_PSK to WPA3_PSK for compatibility with WPA3 access points. - Announcements now successfully stored on relay.primal.net! --- main/config.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'main/config.c') diff --git a/main/config.c b/main/config.c index 7c8ebed..6753f40 100644 --- a/main/config.c +++ b/main/config.c @@ -54,7 +54,7 @@ esp_err_t tollgate_config_init(void) const char *default_json = "{" "\"nsec\":\"a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2\"," "\"wifi_networks\":[" - "{\"ssid\":\"EnterSSID-2.4GHz\",\"password\":\"c03rad0r123!\"}" + "{\"ssid\":\"c03rad0r\",\"password\":\"c03rad0r123\"}" "]," "\"ap_password\":\"\"," "\"mint_url\":\"https://testnut.cashu.space\"," @@ -288,7 +288,7 @@ esp_err_t tollgate_config_get_wifi(wifi_config_t *wifi_config) memset(wifi_config, 0, sizeof(wifi_config_t)); strncpy((char *)wifi_config->sta.ssid, g_config.networks[idx].ssid, sizeof(wifi_config->sta.ssid) - 1); strncpy((char *)wifi_config->sta.password, g_config.networks[idx].password, sizeof(wifi_config->sta.password) - 1); - wifi_config->sta.threshold.authmode = WIFI_AUTH_WPA2_PSK; + wifi_config->sta.threshold.authmode = WIFI_AUTH_WPA3_PSK; return ESP_OK; } -- cgit v1.2.3