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
Starter
Posts: 484 Joined: Sat Jan 23, 2010 4:42 pm
Post
by Starter » Fri Dec 31, 2010 10:10 am
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.
JIV
L2j Veteran
Posts: 1882 Joined: Sun Jan 06, 2008 8:17 pm
Location: Slovakia
Contact:
Post
by JIV » Fri Dec 31, 2010 10:22 am
you have it modified or your rev doesn't match.
Starter
Posts: 484 Joined: Sat Jan 23, 2010 4:42 pm
Post
by Starter » Fri Dec 31, 2010 12:28 pm
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.