lib/shadowsocks/server.rb in shadowsocks-0.11 vs lib/shadowsocks/server.rb in shadowsocks-0.12

- old
+ new

@@ -18,10 +18,16 @@ class ServerListener < ::Shadowsocks::Listener private def data_handler data - data = decrypt data + begin + data = decrypt data + rescue Exception => e + warn e + connection_cleanup + end + case stage when 0 fireup_tunnel data when 4 cached_pieces.push data