Sfoglia il codice sorgente

Exclude link-local IPv4s from editor host list.

IPv4 has link-local addresses like IPv6 (block 169.254.0.0/16).
Those addresses should not be considered a valid option when selecting
the `remote_host` setting for the debugger.
Fabio Alessandrelli 6 anni fa
parent
commit
2bb39ac56e
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      editor/editor_settings.cpp

+ 3 - 0
editor/editor_settings.cpp

@@ -962,6 +962,9 @@ void EditorSettings::setup_network() {
 		// link-local IPv6 addresses don't work, skipping them
 		if (ip.begins_with("fe80:0:0:0:")) // fe80::/64
 			continue;
+		// Same goes for IPv4 link-local (APIPA) addresses.
+		if (ip.begins_with("169.254.")) // 169.254.0.0/16
+			continue;
 		if (ip == current)
 			lip = current; //so it saves
 		if (hint != "")