From ac890196548bfa14e861b95dfaf910442484c631 Mon Sep 17 00:00:00 2001 From: ultramage Date: Sun, 27 Jul 2008 17:30:37 +0000 Subject: Added code to md5 password received from charserver before comparing them with the database (compatibility with previous implementation where 'S' passwords need to be hashed too) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13008 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/login/login.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/login') diff --git a/src/login/login.c b/src/login/login.c index 2db051807..a36502194 100644 --- a/src/login/login.c +++ b/src/login/login.c @@ -1368,6 +1368,8 @@ int parse_login(int fd) safestrncpy(sd->userid, (char*)RFIFOP(fd,2), NAME_LENGTH); safestrncpy(sd->passwd, (char*)RFIFOP(fd,26), NAME_LENGTH); + if( login_config.use_md5_passwds ) + MD5_String(sd->passwd, sd->passwd); sd->passwdenc = 0; sd->version = login_config.client_version_to_connect; // hack to skip version check server_ip = ntohl(RFIFOL(fd,54)); -- cgit v1.2.3-60-g2f50