From 612b4e41860672a52788c7adb66fdaa89f0e29ae Mon Sep 17 00:00:00 2001 From: ultramage Date: Thu, 28 Aug 2008 17:37:54 +0000 Subject: Fixed a txt login server crash when reading a malformed accounts file. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13149 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/login/account_txt.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/login') diff --git a/src/login/account_txt.c b/src/login/account_txt.c index 23231d810..4b4e4b950 100644 --- a/src/login/account_txt.c +++ b/src/login/account_txt.c @@ -127,12 +127,14 @@ static bool account_db_txt_init(AccountDB* self) if( line[0] == '/' && line[1] == '/' ) continue; + int n = 0; if( sscanf(line, "%d%n", &v, &n) == 1 && (line[n] == '\n' || line[n] == '\r') ) {// format version definition version = v; continue; } + int n = 0; if( sscanf(line, "%d\t%%newid%%%n", &account_id, &n) == 1 && (line[n] == '\n' || line[n] == '\r') ) {// auto-increment if( account_id > db->next_account_id ) -- cgit v1.2.3-60-g2f50