aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2018-05-19 18:29:33 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2018-05-19 18:29:33 +0300
commitd2114be6f333a47cc2024d2fff7d9ccedc2968d6 (patch)
treef3f86c33fe89bed3ce47dcad21fb56bf7ac80e17 /src
parentAdd support for REST API custom headers (diff)
Correctly calculate remaining bytes on file upload
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