summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@lshift.net>2009-01-21 17:21:32 +0000
committerMatthias Radestock <matthias@lshift.net>2009-01-21 17:21:32 +0000
commite6033f16979bb678adb32619ef8ef98349b9a37a (patch)
treed203b97ac202a380054684db0817e22068eab83c /src
parent9cc2808bbbcd1fb7765be0da53c5ac8657398e66 (diff)
downloadrabbitmq-server-git-e6033f16979bb678adb32619ef8ef98349b9a37a.tar.gz
anybody can do anything with server-named resources
...as long as they get hold of the name, which is strong
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_access_control.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rabbit_access_control.erl b/src/rabbit_access_control.erl
index 22264ea29f..2ae4dfdd4a 100644
--- a/src/rabbit_access_control.erl
+++ b/src/rabbit_access_control.erl
@@ -142,6 +142,10 @@ check_resource_access(Username,
check_resource_access(Username,
R#resource{name = <<"amq.default">>},
Permission);
+check_resource_access(_Username,
+ #resource{name = <<"amq.gen",_/binary>>},
+ _Permission) ->
+ ok;
check_resource_access(Username,
R = #resource{virtual_host = VHostPath, name = Name},
Permission) ->