mirror of
				https://github.com/esp8266/Arduino.git
				synced 2025-11-03 14:33:37 +03:00 
			
		
		
		
	Fix2115 (#2244)
* Update ESP8266WiFiMulti.cpp Fix #2115 * Update ESP8266WiFiMulti.cpp Fix #2115. Cleaner version (catch strdup("") fail).
This commit is contained in:
		
				
					committed by
					
						
						Ivan Grokhotkov
					
				
			
			
				
	
			
			
			
						parent
						
							f8a8a2a359
						
					
				
				
					commit
					86067333f5
				
			@@ -184,13 +184,16 @@ bool ESP8266WiFiMulti::APlistAdd(const char* ssid, const char *passphrase) {
 | 
			
		||||
        return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if(passphrase && *passphrase != 0x00) {
 | 
			
		||||
    if(passphrase) {
 | 
			
		||||
        newAP.passphrase = strdup(passphrase);
 | 
			
		||||
        if(!newAP.passphrase) {
 | 
			
		||||
            DEBUG_WIFI_MULTI("[WIFI][APlistAdd] fail newAP.passphrase == 0\n");
 | 
			
		||||
            free(newAP.ssid);
 | 
			
		||||
            return false;
 | 
			
		||||
        }
 | 
			
		||||
    } else {
 | 
			
		||||
        newAP.passphrase = strdup("");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if(!newAP.passphrase) {
 | 
			
		||||
        DEBUG_WIFI_MULTI("[WIFI][APlistAdd] fail newAP.passphrase == 0\n");
 | 
			
		||||
        free(newAP.ssid);
 | 
			
		||||
        return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    APlist.push_back(newAP);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user