From d2e3acbe3c388d36b8d2311d0f23b38babc1aae5 Mon Sep 17 00:00:00 2001 From: Haru Date: Mon, 24 Aug 2015 01:54:15 +0200 Subject: Fixed a faulty usage of sg->unit in land skill code - Changed sg->unit and sg->unit_count into an explicit vector struct, to enforce the correct access. - Related: rathena/rathena#583 Signed-off-by: Haru --- src/map/skill.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/map/skill.h') diff --git a/src/map/skill.h b/src/map/skill.h index 1db03bcd1..b8be9ac8f 100644 --- a/src/map/skill.h +++ b/src/map/skill.h @@ -1712,9 +1712,12 @@ struct skill_unit_group { char *valstr; int unit_id; int group_id; - int unit_count,alive_count; + int alive_count; int item_id; //store item used. - struct skill_unit *unit; + struct { + int count; + struct skill_unit *data; + } unit; struct { unsigned ammo_consume : 1; unsigned song_dance : 2; //0x1 Song/Dance, 0x2 Ensemble -- cgit v1.2.3-70-g09d2