summaryrefslogtreecommitdiff
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
commit267ebdd5ee128e797a023b2e704c9c14e5adfe61 (patch)
treed203b97ac202a380054684db0817e22068eab83c
parentbdd00f2cb05fa97acaea9d921c831f687d06ab56 (diff)
downloadrabbitmq-server-267ebdd5ee128e797a023b2e704c9c14e5adfe61.tar.gz
anybody can do anything with server-named resources
...as long as they get hold of the name, which is strong
-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 22264ea2..2ae4dfdd 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) ->