LS Error

Support for the latest build of L2J Server, get help here with installations, upgrades, problems.
Do not post bugs reports here, use viewforum.php?f=77 instead.
There is no support for other server builds than the official provided by l2jserver.com
Forum rules
READ NOW: L2j Forums Rules of Conduct
Post Reply
Starter
Posts: 484
Joined: Sat Jan 23, 2010 4:42 pm

LS Error

Post by Starter »

L2J Revision Number: 4457
L2JDP Revision Number: 7720

Hello guys,

I got this error lateley in the ls log:

Code: Select all

javax.crypto.BadPaddingException: Message is larger than modulus        at sun.security.rsa.RSACore.parseMsg(Unknown Source)        at sun.security.rsa.RSACore.crtCrypt(Unknown Source)        at sun.security.rsa.RSACore.rsa(Unknown Source)        at com.sun.crypto.provider.RSACipher.a(DashoA13*..)        at com.sun.crypto.provider.RSACipher.engineDoFinal(DashoA13*..)        at javax.crypto.Cipher.doFinal(DashoA13*..)        at com.l2jserver.loginserver.clientpackets.RequestAuthLogin.run(RequestAuthLogin.java:98)        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)        at java.lang.Thread.run(Unknown Source)
Any idea?
I have promises to keep and miles to go before I sleep.
User avatar
JIV
L2j Veteran
L2j Veteran
Posts: 1882
Joined: Sun Jan 06, 2008 8:17 pm
Location: Slovakia
Contact:

Re: LS Error

Post by JIV »

you have it modified or your rev doesn't match.
Starter
Posts: 484
Joined: Sat Jan 23, 2010 4:42 pm

Re: LS Error

Post by Starter »

JIV wrote:you have it modified or your rev doesn't match.
Yes, modified (applied the anti-oog thingy).^^

Here the diff:

Code: Select all

Index: java/com/l2jserver/loginserver/clientpackets/RequestAuthLogin.java===================================================================--- java/com/l2jserver/loginserver/clientpackets/RequestAuthLogin.java  (revision 4459)+++ java/com/l2jserver/loginserver/clientpackets/RequestAuthLogin.java  (working copy)@@ -22,17 +22,18 @@ import javax.crypto.Cipher;  import com.l2jserver.Config;-import com.l2jserver.loginserver.GameServerTable.GameServerInfo; import com.l2jserver.loginserver.HackingException; import com.l2jserver.loginserver.L2LoginClient;+import com.l2jserver.loginserver.LoginController;+import com.l2jserver.loginserver.GameServerTable.GameServerInfo; import com.l2jserver.loginserver.L2LoginClient.LoginClientState;-import com.l2jserver.loginserver.LoginController; import com.l2jserver.loginserver.LoginController.AuthLoginResult; import com.l2jserver.loginserver.serverpackets.AccountKicked;+import com.l2jserver.loginserver.serverpackets.LoginFail;+import com.l2jserver.loginserver.serverpackets.LoginOk;+import com.l2jserver.loginserver.serverpackets.ServerList; import com.l2jserver.loginserver.serverpackets.AccountKicked.AccountKickedReason; import com.l2jserver.loginserver.serverpackets.LoginFail.LoginFailReason;-import com.l2jserver.loginserver.serverpackets.LoginOk;-import com.l2jserver.loginserver.serverpackets.ServerList;   /**@@ -44,7 +45,7 @@ {    private static Logger _log = Logger.getLogger(RequestAuthLogin.class.getName());    -   private byte[] _raw = new byte[128];+   private final byte[] _raw = new byte[128];        private String _user;    private String _password;@@ -121,9 +122,11 @@                    client.setAccount(_user);                    client.setState(LoginClientState.AUTHED_LOGIN);                    client.setSessionKey(lc.assignSessionKeyToClient(_user, client));-                   if (Config.SHOW_LICENCE)+                   if (Config.SECURITY_CARD_LOGIN)+                       client.sendPacket(new LoginFail(LoginFailReason.REASON_INVALID_SECURITY_CARD_NO));+                   else if (Config.SHOW_LICENCE)                    {-                       client.sendPacket(new LoginOk(getClient().getSessionKey()));+                       client.sendPacket(new LoginOk(client.getSessionKey()));                    }                    else                    {@@ -164,7 +167,7 @@        }        catch (HackingException e)        {-           InetAddress address = getClient().getConnection().getInetAddress();+           InetAddress address = client.getConnection().getInetAddress();            lc.addBanForAddress(address, Config.LOGIN_BLOCK_AFTER_BAN*1000);            _log.info("Banned ("+address+") for "+Config.LOGIN_BLOCK_AFTER_BAN+" seconds, due to "+e.getConnects()+" incorrect login attempts.");        } 
I have promises to keep and miles to go before I sleep.
Post Reply