From bfdbfaadddf66d2eaa7b21cc5d7568aab1f3fc56 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 24 Aug 2018 02:43:20 +0300 Subject: Fix out of bound access in clif_guild_belonginfo. --- src/map/clif.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/map/clif.c b/src/map/clif.c index 71ae22ec3..fd8a3c783 100644 --- a/src/map/clif.c +++ b/src/map/clif.c @@ -7629,12 +7629,13 @@ static void clif_guild_created(struct map_session_data *sd, int flag) /// mode: @see enum guild_permission static void clif_guild_belonginfo(struct map_session_data *sd, struct guild *g) { - int ps,fd; nullpo_retv(sd); nullpo_retv(g); - fd=sd->fd; - ps=guild->getposition(g,sd); + int fd = sd->fd; + int ps = guild->getposition(g, sd); + Assert_retv(ps != -1); + WFIFOHEAD(fd,packet_len(0x16c)); WFIFOW(fd,0)=0x16c; WFIFOL(fd,2)=g->guild_id; -- cgit v1.2.3-60-g2f50