소스 검색

Fixed Nick DB code using uninitialized data (bugreport:5439).

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@15687 54d463be-8e91-2dee-dedb-b68131a5f0ec
gepard1984 13 년 전
부모
커밋
2a9d39e36f
1개의 변경된 파일1개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 3
      src/map/map.c

+ 1 - 3
src/map/map.c

@@ -1516,9 +1516,7 @@ void map_delnickdb(int charid, const char* name)
 	struct map_session_data* sd;
 	DBData data;
 
-	nick_db->remove(nick_db, db_i2key(charid), &data);
-	p = db_data2ptr(&data);
-	if( p == NULL )
+	if (!nick_db->remove(nick_db, db_i2key(charid), &data) || (p = db_data2ptr(&data)) == NULL)
 		return;
 
 	while( p->requests )