From f119e8275f22cb0eb2b411977aaf79c6e0889e97 Mon Sep 17 00:00:00 2001 From: Sarvesh Bodakhe Date: Mon, 19 Jan 2026 16:25:39 +0530 Subject: [PATCH] fix(wifi): zero-init pub_id and sub_id in NAN service functions Both variables were declared as int but only their LSB was written by the internal allocation function, leaving upper bytes as stack garbage. Logging with %u then printed large bogus values. Closes https://github.com/espressif/esp-idf/issues/18314 --- components/esp_wifi/wifi_apps/nan_app/src/nan_app.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/esp_wifi/wifi_apps/nan_app/src/nan_app.c b/components/esp_wifi/wifi_apps/nan_app/src/nan_app.c index be4818c62c..ad5a117621 100644 --- a/components/esp_wifi/wifi_apps/nan_app/src/nan_app.c +++ b/components/esp_wifi/wifi_apps/nan_app/src/nan_app.c @@ -892,7 +892,7 @@ esp_err_t esp_wifi_nan_sync_stop(void) uint8_t esp_wifi_nan_publish_service(const wifi_nan_publish_cfg_t *publish_cfg) { - int pub_id; + int pub_id = 0; if (publish_cfg->usd_discovery_flag && !s_usd_in_progress) { ESP_LOGE(TAG, "Can not start Publish function with USD Discovery " @@ -977,7 +977,7 @@ fail: uint8_t esp_wifi_nan_subscribe_service(const wifi_nan_subscribe_cfg_t *subscribe_cfg) { - int sub_id; + int sub_id = 0; if (subscribe_cfg->usd_discovery_flag && !s_usd_in_progress) { ESP_LOGE(TAG, "Can not start Subscribe function with USD Discovery "