Commit 3aec383e authored by guus's avatar guus

Avoid logging a (rather large!) hex dump of a 'never ending' stanza.

git-svn-id: http://svn.igniterealtime.org/svn/repos/openfire/trunk@14006 b35dd754-fafc-0310-a699-88a17e54d16e
parent b5e771e9
...@@ -30,6 +30,8 @@ import java.util.regex.Matcher; ...@@ -30,6 +30,8 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.apache.mina.common.ByteBuffer; import org.apache.mina.common.ByteBuffer;
import org.apache.mina.filter.codec.ProtocolDecoder;
import org.apache.mina.filter.codec.ProtocolDecoderException;
import org.jivesoftware.util.JiveGlobals; import org.jivesoftware.util.JiveGlobals;
import org.jivesoftware.util.PropertyEventDispatcher; import org.jivesoftware.util.PropertyEventDispatcher;
import org.jivesoftware.util.PropertyEventListener; import org.jivesoftware.util.PropertyEventListener;
...@@ -191,7 +193,9 @@ class XMLLightweightParser { ...@@ -191,7 +193,9 @@ class XMLLightweightParser {
// purge the local buffer / free memory // purge the local buffer / free memory
buffer = null; buffer = null;
// processing the exception takes quite long // processing the exception takes quite long
throw new Exception("Stopped parsing never ending stanza"); final ProtocolDecoderException ex = new ProtocolDecoderException("Stopped parsing never ending stanza");
ex.setHexdump("(redacted hex dump of never ending stanza)");
throw ex;
} }
CharBuffer charBuffer = CharBuffer.allocate(byteBuffer.capacity()); CharBuffer charBuffer = CharBuffer.allocate(byteBuffer.capacity());
encoder.reset(); encoder.reset();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment