From 6cab07c9c11a3ecb20a71b9f7dba87bd2ba39e24 Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Sat, 30 Aug 2014 04:56:05 +0000 Subject: [PATCH] Tries also to handle messagages with extra data. FossilOrigin-Name: 9152a202bb9898b744737d1e40b1402d64f8a6c7f45990ae0815458757229706 --- src/capwap/conn_process_packet.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/capwap/conn_process_packet.c b/src/capwap/conn_process_packet.c index 56d366b8..3721d10d 100644 --- a/src/capwap/conn_process_packet.c +++ b/src/capwap/conn_process_packet.c @@ -58,8 +58,9 @@ static int cwrmsg_init_ctrlhdr(struct conn * conn, struct cwrmsg * cwrmsg, uint8 return 0; } if (8+cwrmsg->msgelems_len < len){ - cw_dbg(DBG_CW_RFC,"Packet from from %s has %d bytes extra data, ignoring.", + cw_dbg(DBG_CW_RFC,"Packet from from %s has %d bytes extra data.", sock_addr2str(&conn->addr),len-8-cwrmsg->msgelems_len); + cwrmsg->msgelems_len=len-8; } if (8+cwrmsg->msgelems_len > len){