Ticket #50: bropatch.diff
| File bropatch.diff, 1.0 KB (added by anonymous, 3 years ago) |
|---|
-
src/Sessions.cc
old new 711 711 RecordVal* ip_hdr = new RecordVal(ip_hdr_type); 712 712 713 713 int ip_hdr_len = ip->ip_hl * 4; 714 int pkt_len = ip->ip_len;714 int ip_pkt_len = ntohs(ip->ip_len); 715 715 716 716 ip_hdr->Assign(0, new Val(ip->ip_hl * 4, TYPE_COUNT)); 717 717 ip_hdr->Assign(1, new Val(ip->ip_tos, TYPE_COUNT)); 718 ip_hdr->Assign(2, new Val( ntohs(ip->ip_len), TYPE_COUNT));718 ip_hdr->Assign(2, new Val(ip_pkt_len, TYPE_COUNT)); 719 719 ip_hdr->Assign(3, new Val(ntohs(ip->ip_id), TYPE_COUNT)); 720 720 ip_hdr->Assign(4, new Val(ip->ip_ttl, TYPE_COUNT)); 721 721 ip_hdr->Assign(5, new Val(ip->ip_p, TYPE_COUNT)); … … 735 735 RecordVal* tcp_hdr = new RecordVal(tcp_hdr_type); 736 736 737 737 int tcp_hdr_len = tp->th_off * 4; 738 int data_len = pkt_len - ip_hdr_len - tcp_hdr_len;738 int data_len = ip_pkt_len - ip_hdr_len - tcp_hdr_len; 739 739 740 740 tcp_hdr->Assign(0, new PortVal(ntohs(tp->th_sport), TRANSPORT_TCP)); 741 741 tcp_hdr->Assign(1, new PortVal(ntohs(tp->th_dport), TRANSPORT_TCP));