diff options
| author | Your Name <you@example.com> | 2026-05-18 14:02:55 +0530 |
|---|---|---|
| committer | Your Name <you@example.com> | 2026-05-18 14:02:55 +0530 |
| commit | 36fa7451a3be1c49932e944859364fe4e9f9fcc4 (patch) | |
| tree | e2d6bd781add57d44940137c6b6ef6c8aa35f5de /main/config.c | |
| parent | 8a2f7a6c9423e0c00fae3c1233bee9e0bb3ae239 (diff) | |
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!
Diffstat (limited to 'main/config.c')
| -rw-r--r-- | main/config.c | 4 |
1 files changed, 2 insertions, 2 deletions
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) | |||
| 54 | const char *default_json = "{" | 54 | const char *default_json = "{" |
| 55 | "\"nsec\":\"a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2\"," | 55 | "\"nsec\":\"a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2\"," |
| 56 | "\"wifi_networks\":[" | 56 | "\"wifi_networks\":[" |
| 57 | "{\"ssid\":\"EnterSSID-2.4GHz\",\"password\":\"c03rad0r123!\"}" | 57 | "{\"ssid\":\"c03rad0r\",\"password\":\"c03rad0r123\"}" |
| 58 | "]," | 58 | "]," |
| 59 | "\"ap_password\":\"\"," | 59 | "\"ap_password\":\"\"," |
| 60 | "\"mint_url\":\"https://testnut.cashu.space\"," | 60 | "\"mint_url\":\"https://testnut.cashu.space\"," |
| @@ -288,7 +288,7 @@ esp_err_t tollgate_config_get_wifi(wifi_config_t *wifi_config) | |||
| 288 | memset(wifi_config, 0, sizeof(wifi_config_t)); | 288 | memset(wifi_config, 0, sizeof(wifi_config_t)); |
| 289 | strncpy((char *)wifi_config->sta.ssid, g_config.networks[idx].ssid, sizeof(wifi_config->sta.ssid) - 1); | 289 | strncpy((char *)wifi_config->sta.ssid, g_config.networks[idx].ssid, sizeof(wifi_config->sta.ssid) - 1); |
| 290 | strncpy((char *)wifi_config->sta.password, g_config.networks[idx].password, sizeof(wifi_config->sta.password) - 1); | 290 | strncpy((char *)wifi_config->sta.password, g_config.networks[idx].password, sizeof(wifi_config->sta.password) - 1); |
| 291 | wifi_config->sta.threshold.authmode = WIFI_AUTH_WPA2_PSK; | 291 | wifi_config->sta.threshold.authmode = WIFI_AUTH_WPA3_PSK; |
| 292 | return ESP_OK; | 292 | return ESP_OK; |
| 293 | } | 293 | } |
| 294 | 294 | ||