From 9110d75577a35ce9971b2ed5ded85df6af9f9468 Mon Sep 17 00:00:00 2001 From: Matthew Sackman Date: Mon, 18 Oct 2010 12:30:35 +0100 Subject: Prevent redeclaration of the default exchange: Limited Edition Passive Model --- src/rabbit_channel.erl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl index 16a4bcd8..58c8e341 100644 --- a/src/rabbit_channel.erl +++ b/src/rabbit_channel.erl @@ -723,6 +723,7 @@ handle_method(#'exchange.declare'{exchange = ExchangeNameBin, _, State = #ch{virtual_host = VHostPath}) -> ExchangeName = rabbit_misc:r(VHostPath, exchange, ExchangeNameBin), check_configure_permitted(ExchangeName, State), + check_not_default_exchange(ExchangeName), _ = rabbit_exchange:lookup_or_die(ExchangeName), return_ok(State, NoWait, #'exchange.declare_ok'{}); -- cgit v1.2.1