|  | @@ -242,7 +242,9 @@ esp_err_t wifi_manager_save_autoexec_flag(uint8_t flag){
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  esp_err_t wifi_manager_save_autoexec_config(char * value, char * name, int len){
 | 
	
		
			
				|  |  |  	nvs_handle handle;
 | 
	
		
			
				|  |  | +    char val[len+1];
 | 
	
		
			
				|  |  |  	esp_err_t esp_err;
 | 
	
		
			
				|  |  | +    if (len) { *val = '\0'; strncat(val, value, len); }
 | 
	
		
			
				|  |  |  	ESP_LOGI(TAG, "About to save config to flash");
 | 
	
		
			
				|  |  |  	esp_err = nvs_open(wifi_manager_nvs_namespace, NVS_READWRITE, &handle);
 | 
	
		
			
				|  |  |  	if (esp_err != ESP_OK) {
 | 
	
	
		
			
				|  | @@ -250,9 +252,9 @@ esp_err_t wifi_manager_save_autoexec_config(char * value, char * name, int len){
 | 
	
		
			
				|  |  |  		return esp_err;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    esp_err = nvs_set_str(handle, name, value);
 | 
	
		
			
				|  |  | +    esp_err = nvs_set_str(handle, name, val);
 | 
	
		
			
				|  |  |  	if (esp_err != ESP_OK){
 | 
	
		
			
				|  |  | -		ESP_LOGE(TAG,"Unable to save value %s=%s",name,value);
 | 
	
		
			
				|  |  | +		ESP_LOGE(TAG,"Unable to save value %s=%s",name,val);
 | 
	
		
			
				|  |  |  		nvs_close(handle);
 | 
	
		
			
				|  |  |  		return esp_err;
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -265,7 +267,7 @@ esp_err_t wifi_manager_save_autoexec_config(char * value, char * name, int len){
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	nvs_close(handle);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	ESP_LOGD(TAG, "wifi_manager_wrote %s=%s with length %i", name, value, len);
 | 
	
		
			
				|  |  | +	ESP_LOGD(TAG, "wifi_manager_wrote %s=%s with length %i", name, val, len);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	return ESP_OK;
 | 
	
		
			
				|  |  |  
 |