From 9dd66c241ca5db8f06c6dd9f18cb9fb71559f8a3 Mon Sep 17 00:00:00 2001 From: Badlop Date: Fri, 1 Aug 2008 08:50:19 +0000 Subject: [PATCH] * src/web/ejabberd_http.erl: Temporary solution for check of packet size when HTTPS (EJAB-611)(EJAB-507)(EJAB-574) SVN Revision: 1502 --- ChangeLog | 5 +++++ src/web/ejabberd_http.erl | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d72fe558b..426a8bd3f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-08-01 Badlop + + * src/web/ejabberd_http.erl: Temporary solution for check of + packet size when HTTPS (EJAB-611)(EJAB-507)(EJAB-574) + 2008-07-31 Badlop * doc/guide.tex: Update Process-one name to ProcessOne (EJAB-708) diff --git a/src/web/ejabberd_http.erl b/src/web/ejabberd_http.erl index d77770607..514cf730e 100644 --- a/src/web/ejabberd_http.erl +++ b/src/web/ejabberd_http.erl @@ -390,7 +390,10 @@ recv_data(_State, 0, Acc) -> recv_data(State, Len, Acc) -> case State#state.trail of [] -> - case (State#state.sockmod):recv(State#state.socket, Len, 300000) of + %% TODO: Fix the problem in tls C driver and revert this workaround + %% https://support.process-one.net/browse/EJAB-611 + %%case (State#state.sockmod):recv(State#state.socket, Len, 300000) of + case (State#state.sockmod):recv(State#state.socket, 0, 300000) of {ok, Data} -> recv_data(State, Len - size(Data), [Acc | Data]); _ ->