From a6185d169a858715d09ea1ae980e15fc9d1fd99f Mon Sep 17 00:00:00 2001 From: Laurent Ghigonis Date: Tue, 11 Dec 2012 13:09:22 +0100 Subject: correctly encode packet size and response type --- gg_sniff/pcap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gg_sniff/pcap.c') diff --git a/gg_sniff/pcap.c b/gg_sniff/pcap.c index 27a411a..0f95dad 100644 --- a/gg_sniff/pcap.c +++ b/gg_sniff/pcap.c @@ -463,7 +463,7 @@ ip_handle(struct ip *ip, const u_char *pend, u_int wirelen) if (!close) { pkt.type = PACKET_DATA; pkt.data_connid = conn->id; - pkt.data_size = size << 8 | response; + pkt.data_size = size / GG_PKTDATA_SIZE_FACTOR | (response << 7); gg_client_send(_cap.ggcli, &pkt); ggnet_conn_data(_cap.net, conn, size, response); } else { -- cgit v1.2.3-59-g8ed1b