Browse Source

fix possible memory leak if report level not set

Oleg Savchenko 3 years ago
parent
commit
656d6dac15
1 changed files with 2 additions and 1 deletions
  1. 2 1
      examples/wifi/ftm/main/ftm_main.c

+ 2 - 1
examples/wifi/ftm/main/ftm_main.c

@@ -145,11 +145,12 @@ static void event_handler(void *arg, esp_event_base_t event_base,
 static void ftm_process_report(void)
 {
     int i;
-    char *log = malloc(200);
+    char *log = NULL;
 
     if (!g_report_lvl)
         return;
 
+    log = malloc(200);
     if (!log) {
         ESP_LOGE(TAG_STA, "Failed to alloc buffer for FTM report");
         return;