summaryrefslogtreecommitdiff
path: root/src/rabbit_channel.erl
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2014-10-06 16:53:04 +0100
committerSimon MacMullen <simon@rabbitmq.com>2014-10-06 16:53:04 +0100
commit9b1cf9ba35cdc21c6f9a0dd175e9d9ca526c798d (patch)
tree3d9d91c1c5eced84851d391a460bba3e0a87ee51 /src/rabbit_channel.erl
parentcce2494b91bdf4509e977665620faf759c47582f (diff)
downloadrabbitmq-server-9b1cf9ba35cdc21c6f9a0dd175e9d9ca526c798d.tar.gz
Prevent the channel from holding a lot of binary garbage when accepting huge messages.
Diffstat (limited to 'src/rabbit_channel.erl')
-rw-r--r--src/rabbit_channel.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index fc433898..7f10c19f 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -607,7 +607,7 @@ check_internal_exchange(_) ->
ok.
check_msg_size(Content) ->
- Size = rabbit_basic:msg_size(Content),
+ Size = rabbit_basic:msg_size_and_gc(Content),
case Size > ?MAX_MSG_SIZE of
true -> precondition_failed("message size ~B larger than max size ~B",
[Size, ?MAX_MSG_SIZE]);