summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Shchepin <alexey@process-one.net>2008-11-03 13:54:42 +0000
committerAlexey Shchepin <alexey@process-one.net>2008-11-03 13:54:42 +0000
commit8cdebd485a4558096992bd79f7d37b866791ed1c (patch)
tree48eb016d8784c6128dd2dcd31390998e86e3034d
parent* src/Makefile.in (clean-local): Delete also ejabberdctl.example (diff)
* src/ejabberd_c2s.erl: Disable zlib when STARTTLS is required
SVN Revision: 1672
Diffstat (limited to '')
-rw-r--r--ChangeLog4
-rw-r--r--src/ejabberd_c2s.erl1
2 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 40a65a07..d43576dc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-11-03 Alexey Shchepin <alexey@process-one.net>
+
+ * src/ejabberd_c2s.erl: Disable zlib when STARTTLS is required
+
2008-10-27 Badlop <badlop@process-one.net>
* src/Makefile.in (clean-local): Delete also ejabberdctl.example
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 50699e4a..311d955f 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -176,6 +176,7 @@ init([{SockMod, Socket}, Opts]) ->
TLSOpts = lists:filter(fun({certfile, _}) -> true;
(_) -> false
end, Opts),
+ Zlib = lists:member(zlib, Opts) andalso (not StartTLSRequired),
IP = peerip(SockMod, Socket),
%% Check if IP is blacklisted:
case is_ip_blacklisted(IP) of