aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_http.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl
index 167d2a5aa..e3cba3d95 100644
--- a/src/ejabberd_http.erl
+++ b/src/ejabberd_http.erl
@@ -617,7 +617,7 @@ do_recv_file(Len, SockMod, Socket, Fd) ->
try
{ok, Data} = SockMod:recv(Socket, ChunkLen, timer:seconds(30)),
ok = file:write(Fd, Data),
- do_recv_file(Len-ChunkLen, SockMod, Socket, Fd)
+ do_recv_file(Len-size(Data), SockMod, Socket, Fd)
catch _:{badmatch, {error, _} = Err} ->
file:close(Fd),
Err