All pastes #33765 Raw Edit

Stuff

public text v1 · immutable
#33765 ·published 2005-12-15 13:30 UTC
rendered paste body
Index: C:/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/clientpackets/ClientBasePacket.java
===================================================================
--- C:/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/clientpackets/ClientBasePacket.java	(revision 1942)
+++ C:/eclipse/workspace/L2_GameServer/java/net/sf/l2j/gameserver/clientpackets/ClientBasePacket.java	(working copy)
@@ -18,6 +18,7 @@
  */
 package net.sf.l2j.gameserver.clientpackets;
 
+import java.nio.BufferUnderflowException;
 import java.nio.ByteBuffer;
 import java.util.logging.Level;
 import java.util.logging.Logger;
@@ -71,7 +72,17 @@
 
 	public final int readD()
 	{
-		return _buf.getInt();
+        int value = 0;
+        try
+        {
+            value = _buf.getInt();
+        }
+        catch(BufferUnderflowException e)
+        {
+            _log.severe("[ClientBasePacket] incomplete packet "+getType()+" sent by client");
+        }
+        
+        return value;
 	}
 
 	public final int readC()