diff options
| author | Alexandru Scvortov <alexandru@rabbitmq.com> | 2010-07-12 15:00:45 +0100 |
|---|---|---|
| committer | Alexandru Scvortov <alexandru@rabbitmq.com> | 2010-07-12 15:00:45 +0100 |
| commit | 182d83dc772ff5af27c73843bc355b503c71d354 (patch) | |
| tree | 014867a861bfd0f5447bd1f0fb701fb24ffaa3a1 /src | |
| parent | c765132feb7dabdcb2cd3e30e3ad4150d6f6952c (diff) | |
| download | rabbitmq-server-git-182d83dc772ff5af27c73843bc355b503c71d354.tar.gz | |
"" is transformed to "$^" in rabbitmqctl set_permissions
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_access_control.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/rabbit_access_control.erl b/src/rabbit_access_control.erl index 7d1839bb6e..9ba4758ea0 100644 --- a/src/rabbit_access_control.erl +++ b/src/rabbit_access_control.erl @@ -306,7 +306,12 @@ validate_regexp(RegexpBin) -> {error, Reason} -> throw({error, {invalid_regexp, Regexp, Reason}}) end. -set_permissions(Username, VHostPath, ConfigurePerm, WritePerm, ReadPerm) -> +set_permissions(Username, VHostPath, ConfigurePerm0, WritePerm0, ReadPerm0) -> + [ConfigurePerm, WritePerm, ReadPerm] = + lists:map(fun(<<"">>) -> <<"$^">>; + (RE) -> RE + end, + [ConfigurePerm0, WritePerm0, ReadPerm0]), lists:map(fun validate_regexp/1, [ConfigurePerm, WritePerm, ReadPerm]), rabbit_misc:execute_mnesia_transaction( rabbit_misc:with_user_and_vhost( |
