Просмотр исходного кода

Patched a mistake in r12043 that caused inter-server connection problems when check_client_version was enabled.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12055 54d463be-8e91-2dee-dedb-b68131a5f0ec
ultramage 17 лет назад
Родитель
Сommit
6635c98756
2 измененных файлов с 2 добавлено и 0 удалено
  1. 1 0
      src/login/login.c
  2. 1 0
      src/login_sql/login.c

+ 1 - 0
src/login/login.c

@@ -2042,6 +2042,7 @@ int parse_login(int fd)
 
 			memset(&account, 0, sizeof(account));
 			account.passwdenc = 0;
+			account.version = login_config.client_version_to_connect; // hack to skip version check
 			safestrncpy(account.userid, (char*)RFIFOP(fd,2), NAME_LENGTH); remove_control_chars(account.userid);
 			safestrncpy(account.passwd, (char*)RFIFOP(fd,26), NAME_LENGTH); remove_control_chars(account.passwd);
 			server_ip = ntohl(RFIFOL(fd,54));

+ 1 - 0
src/login_sql/login.c

@@ -1470,6 +1470,7 @@ int parse_login(int fd)
 
 			memset(&account, 0, sizeof(account));
 			account.passwdenc = 0;
+			account.version = login_config.client_version_to_connect; // hack to skip version check
 			safestrncpy(account.userid, (char*)RFIFOP(fd,2), NAME_LENGTH);
 			safestrncpy(account.passwd, (char*)RFIFOP(fd,26), NAME_LENGTH);
 			server_ip = ntohl(RFIFOL(fd,54));