Преглед на файлове

InetEndpoint: properly match IPv6 addresses

The old one didn't account for trailing digits.

Reported-by: Brandon Jackson <bjackson@napshome.net>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
master
Jason A. Donenfeld преди 5 години
родител
ревизия
76305045db
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. +1
    -1
      app/src/main/java/com/wireguard/config/InetEndpoint.java

+ 1
- 1
app/src/main/java/com/wireguard/config/InetEndpoint.java Целия файл

@@ -26,7 +26,7 @@ import java9.util.Optional;
* Instances of this class are externally immutable.
*/
public final class InetEndpoint {
private static final Pattern BARE_IPV6 = Pattern.compile("^[^\\[]*:");
private static final Pattern BARE_IPV6 = Pattern.compile("^[^\\[\\]]*:[^\\[\\]]*");
private static final Pattern FORBIDDEN_CHARACTERS = Pattern.compile("[/?#]");

private final String host;


Зареждане…
Отказ
Запис