Bladeren bron

* Fixed dangling pointer in pc_steal_item (missing lines) causing crash.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@6421 54d463be-8e91-2dee-dedb-b68131a5f0ec
Lance 19 jaren geleden
bovenliggende
commit
147c06cb89
2 gewijzigde bestanden met toevoegingen van 3 en 0 verwijderingen
  1. 1 0
      Changelog-Trunk.txt
  2. 2 0
      src/map/pc.c

+ 1 - 0
Changelog-Trunk.txt

@@ -4,6 +4,7 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK.  ALL UNTESTED BUGFIXES/FEATURES GO
 IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
 
 2006/04/30
+	* Fixed dangling pointer in pc_steal_item (missing lines) causing crash. [Lance]
 	* Fixed lack of initialization in chrif_authreq causing crashes in chrif_authok. [Lance] 
 	* Fixed a logic error that was likely the cause of pet loot drops not
 	  working. [Skotlex]

+ 2 - 0
src/map/pc.c

@@ -2926,6 +2926,8 @@ int pc_steal_item(struct map_session_data *sd,struct block_list *bl)
 	if(!sd || !bl || bl->type != BL_MOB)
 		return 0;
 
+	md = (TBL_MOB *)bl;
+
 	if(md->state.steal_flag>battle_config.skill_steal_max_tries || status_get_mode(bl)&MD_BOSS || md->master_id ||
 		(md->class_>=1324 && md->class_<1364) || // prevent stealing from treasure boxes [Valaris]
 		map[md->bl.m].flag.nomobloot ||        // check noloot map flag [Lorky]