diff --git a/permissions.go b/permissions.go index ac55722..3e079eb 100644 --- a/permissions.go +++ b/permissions.go @@ -148,7 +148,7 @@ func ParsePermissions(s string) (*Permissions, error) { return &Permissions{}, nil } - perms := strings.Split(s, "+") + perms := strings.Split(s, " ") for _, perm := range perms { parts := strings.Split(perm, ":") diff --git a/permissions_test.go b/permissions_test.go index ff3f65f..bc99824 100644 --- a/permissions_test.go +++ b/permissions_test.go @@ -46,7 +46,7 @@ var permissionsTests = []struct { Ports: PortSet{PortRange{Min: 0, Max: 65535}}, }, }}, - {"bind:127.0.0.1,localhost:80,443,8000-8100+connect:*.google.pl:80,443", &Permissions{ + {"bind:127.0.0.1,localhost:80,443,8000-8100 connect:*.google.pl:80,443", &Permissions{ Permission{ Actions: StringSet{"bind"}, Hosts: StringSet{"127.0.0.1", "localhost"},