diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-04-05 14:01:21 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-04-05 14:01:21 +0200 |
commit | 4b9cb6e86538cf8df0d464518d6413f3fc6d8322 (patch) | |
tree | 92096c6a7a4eb82d7ac14d7d590026bbc7f387bb /conf | |
parent | ui: lock to OS thread (diff) | |
download | wireguard-windows-4b9cb6e86538cf8df0d464518d6413f3fc6d8322.tar.xz wireguard-windows-4b9cb6e86538cf8df0d464518d6413f3fc6d8322.zip |
service: use WireGuardTunnel$ prefix
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'conf')
-rw-r--r-- | conf/name.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/conf/name.go b/conf/name.go index a4a599f9..00479c04 100644 --- a/conf/name.go +++ b/conf/name.go @@ -16,6 +16,7 @@ var reservedNames = []string{ "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", "LPT9", } +const serviceNameForbidden = "$" const netshellDllForbidden = "\\/:*?\"<>|\t" const specialChars = "/\\<>:\"|?*\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f\x00" @@ -38,7 +39,7 @@ func isReserved(name string) bool { } func hasSpecialChars(name string) bool { - return strings.ContainsAny(name, specialChars) || strings.ContainsAny(name, netshellDllForbidden) + return strings.ContainsAny(name, specialChars) || strings.ContainsAny(name, netshellDllForbidden) || strings.ContainsAny(name, serviceNameForbidden) } func TunnelNameIsValid(name string) bool { |