From: hackbard Date: Sun, 17 Nov 2002 16:59:12 +0000 (+0000) Subject: fixed ip stuff X-Git-Url: https://hackdaworld.org/gitweb/?a=commitdiff_plain;h=a813728bc725a4dbf1adc72b1336c395cce4b5fb;p=my-code%2Fhdw-sniff.git fixed ip stuff --- diff --git a/hdw-sniff.c b/hdw-sniff.c index 816e778..fc67686 100644 --- a/hdw-sniff.c +++ b/hdw-sniff.c @@ -228,16 +228,16 @@ void pcap_process(u_char *info,const struct pcap_pkthdr *pcap_header, printf("service = %x ",ntohs(ip_hdr->tos)); printf("total_length(dec.) = %d \n",ntohs(ip_hdr->tot_len)); printf("source_ip: "); - for(i=3;i>=0;--i) { + for(i=0;i<=3;++i) { printf("%d%s", - ip_hdr->saddr&0xff<saddr&(0xff<<(8*i)))>>(8*i), + (i==3?"\n":".")); } printf("destination_ip: "); - for(i=3;i>=0;--i) { + for(i=0;i<=3;++i) { printf("%d%s", - ip_hdr->daddr&0xff<daddr&(0xff<<(8*i)))>>(8*i), + (i==3?"\n":".")); } printf("ip_id = %x ",ntohs(ip_hdr->id)); printf("ip_offset = %x \n",ntohs(ip_hdr->frag_off));