diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-09-16 15:29:59 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-09-16 15:29:59 +0000 |
commit | bc1e3b8f0874c6b0672d1bd626c789afde15b03e (patch) | |
tree | 822833fd4ea9d3a0145646e8c037ed2a6acf9677 /src/vpn | |
parent | 91567043727449e9b9e375201f7bf6aeaf9fde27 (diff) | |
download | gnunet-bc1e3b8f0874c6b0672d1bd626c789afde15b03e.tar.gz gnunet-bc1e3b8f0874c6b0672d1bd626c789afde15b03e.zip |
use named constants
Diffstat (limited to 'src/vpn')
-rw-r--r-- | src/vpn/gnunet-daemon-exit.c | 40 | ||||
-rw-r--r-- | src/vpn/gnunet-daemon-vpn-helper.c | 12 | ||||
-rw-r--r-- | src/vpn/gnunet-daemon-vpn.c | 10 |
3 files changed, 31 insertions, 31 deletions
diff --git a/src/vpn/gnunet-daemon-exit.c b/src/vpn/gnunet-daemon-exit.c index b6d375e82..b2c83d92a 100644 --- a/src/vpn/gnunet-daemon-exit.c +++ b/src/vpn/gnunet-daemon-exit.c | |||
@@ -536,10 +536,10 @@ message_token (void *cls __attribute__ ((unused)), void *client | |||
536 | { | 536 | { |
537 | struct ip6_pkt *pkt6 = (struct ip6_pkt *) pkt_tun; | 537 | struct ip6_pkt *pkt6 = (struct ip6_pkt *) pkt_tun; |
538 | 538 | ||
539 | if (0x11 == pkt6->ip6_hdr.nxthdr) | 539 | if (IPPROTO_UDP == pkt6->ip6_hdr.nxthdr) |
540 | udp_from_helper (&((struct ip6_udp *) pkt6)->udp_hdr, | 540 | udp_from_helper (&((struct ip6_udp *) pkt6)->udp_hdr, |
541 | (unsigned char *) &pkt6->ip6_hdr.dadr, 16); | 541 | (unsigned char *) &pkt6->ip6_hdr.dadr, 16); |
542 | else if (0x06 == pkt6->ip6_hdr.nxthdr) | 542 | else if (IPPROTO_TCP == pkt6->ip6_hdr.nxthdr) |
543 | tcp_from_helper (&((struct ip6_tcp *) pkt6)->tcp_hdr, | 543 | tcp_from_helper (&((struct ip6_tcp *) pkt6)->tcp_hdr, |
544 | (unsigned char *) &pkt6->ip6_hdr.dadr, 16, | 544 | (unsigned char *) &pkt6->ip6_hdr.dadr, 16, |
545 | ntohs (pkt6->ip6_hdr.paylgth)); | 545 | ntohs (pkt6->ip6_hdr.paylgth)); |
@@ -549,10 +549,10 @@ message_token (void *cls __attribute__ ((unused)), void *client | |||
549 | struct ip_pkt *pkt4 = (struct ip_pkt *) pkt_tun; | 549 | struct ip_pkt *pkt4 = (struct ip_pkt *) pkt_tun; |
550 | uint32_t tmp = pkt4->ip_hdr.dadr; | 550 | uint32_t tmp = pkt4->ip_hdr.dadr; |
551 | 551 | ||
552 | if (0x11 == pkt4->ip_hdr.proto) | 552 | if (IPPROTO_UDP == pkt4->ip_hdr.proto) |
553 | udp_from_helper (&((struct ip_udp *) pkt4)->udp_hdr, | 553 | udp_from_helper (&((struct ip_udp *) pkt4)->udp_hdr, |
554 | (unsigned char *) &tmp, 4); | 554 | (unsigned char *) &tmp, 4); |
555 | else if (0x06 == pkt4->ip_hdr.proto) | 555 | else if (IPPROTO_TCP == pkt4->ip_hdr.proto) |
556 | { | 556 | { |
557 | size_t pktlen = ntohs (pkt4->ip_hdr.tot_lngth); | 557 | size_t pktlen = ntohs (pkt4->ip_hdr.tot_lngth); |
558 | 558 | ||
@@ -784,7 +784,7 @@ start_helper_and_schedule (void *cls, | |||
784 | } | 784 | } |
785 | 785 | ||
786 | static void | 786 | static void |
787 | prepare_ipv4_packet (ssize_t len, ssize_t pktlen, void *payload, | 787 | prepare_ipv4_packet (ssize_t len, uint16_t pktlen, void *payload, |
788 | uint16_t protocol, void *ipaddress, void *tunnel, | 788 | uint16_t protocol, void *ipaddress, void *tunnel, |
789 | struct redirect_state *state, struct ip_pkt *pkt4) | 789 | struct redirect_state *state, struct ip_pkt *pkt4) |
790 | { | 790 | { |
@@ -834,7 +834,7 @@ prepare_ipv4_packet (ssize_t len, ssize_t pktlen, void *payload, | |||
834 | pkt4->ip_hdr.sadr = tmp; | 834 | pkt4->ip_hdr.sadr = tmp; |
835 | 835 | ||
836 | memcpy (&state->redirect_info.addr, &tmp, 4); | 836 | memcpy (&state->redirect_info.addr, &tmp, 4); |
837 | if (0x11 == protocol) | 837 | if (IPPROTO_UDP == protocol) |
838 | { | 838 | { |
839 | struct ip_udp *pkt4_udp = (struct ip_udp *) pkt4; | 839 | struct ip_udp *pkt4_udp = (struct ip_udp *) pkt4; |
840 | 840 | ||
@@ -842,7 +842,7 @@ prepare_ipv4_packet (ssize_t len, ssize_t pktlen, void *payload, | |||
842 | 842 | ||
843 | pkt4_udp->udp_hdr.crc = 0; /* Optional for IPv4 */ | 843 | pkt4_udp->udp_hdr.crc = 0; /* Optional for IPv4 */ |
844 | } | 844 | } |
845 | else if (0x06 == protocol) | 845 | else if (IPPROTO_TCP == protocol) |
846 | { | 846 | { |
847 | struct ip_tcp *pkt4_tcp = (struct ip_tcp *) pkt4; | 847 | struct ip_tcp *pkt4_tcp = (struct ip_tcp *) pkt4; |
848 | 848 | ||
@@ -876,7 +876,7 @@ prepare_ipv4_packet (ssize_t len, ssize_t pktlen, void *payload, | |||
876 | } | 876 | } |
877 | 877 | ||
878 | static void | 878 | static void |
879 | prepare_ipv6_packet (ssize_t len, ssize_t pktlen, void *payload, | 879 | prepare_ipv6_packet (ssize_t len, uint16_t pktlen, void *payload, |
880 | uint16_t protocol, void *ipaddress, void *tunnel, | 880 | uint16_t protocol, void *ipaddress, void *tunnel, |
881 | struct redirect_state *state, struct ip6_pkt *pkt6) | 881 | struct redirect_state *state, struct ip6_pkt *pkt6) |
882 | { | 882 | { |
@@ -927,7 +927,7 @@ prepare_ipv6_packet (ssize_t len, ssize_t pktlen, void *payload, | |||
927 | /* copy the needed information into the state */ | 927 | /* copy the needed information into the state */ |
928 | memcpy (&state->redirect_info.addr, &pkt6->ip6_hdr.sadr, 16); | 928 | memcpy (&state->redirect_info.addr, &pkt6->ip6_hdr.sadr, 16); |
929 | 929 | ||
930 | if (0x11 == protocol) | 930 | if (IPPROTO_UDP == protocol) |
931 | { | 931 | { |
932 | struct ip6_udp *pkt6_udp = (struct ip6_udp *) pkt6; | 932 | struct ip6_udp *pkt6_udp = (struct ip6_udp *) pkt6; |
933 | 933 | ||
@@ -952,7 +952,7 @@ prepare_ipv6_packet (ssize_t len, ssize_t pktlen, void *payload, | |||
952 | ntohs (pkt6_udp->udp_hdr.len)); | 952 | ntohs (pkt6_udp->udp_hdr.len)); |
953 | pkt6_udp->udp_hdr.crc = calculate_checksum_end (sum); | 953 | pkt6_udp->udp_hdr.crc = calculate_checksum_end (sum); |
954 | } | 954 | } |
955 | else if (0x06 == protocol) | 955 | else if (IPPROTO_TCP == protocol) |
956 | { | 956 | { |
957 | struct ip6_tcp *pkt6_tcp = (struct ip6_tcp *) pkt6; | 957 | struct ip6_tcp *pkt6_tcp = (struct ip6_tcp *) pkt6; |
958 | 958 | ||
@@ -994,7 +994,7 @@ receive_tcp_service (void *cls | |||
994 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received TCP-Packet\n"); | 994 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received TCP-Packet\n"); |
995 | GNUNET_HashCode *desc = (GNUNET_HashCode *) (message + 1); | 995 | GNUNET_HashCode *desc = (GNUNET_HashCode *) (message + 1); |
996 | struct tcp_pkt *pkt = (struct tcp_pkt *) (desc + 1); | 996 | struct tcp_pkt *pkt = (struct tcp_pkt *) (desc + 1); |
997 | unsigned int pkt_len = | 997 | uint16_t pkt_len = |
998 | ntohs (message->size) - sizeof (struct GNUNET_MessageHeader) - | 998 | ntohs (message->size) - sizeof (struct GNUNET_MessageHeader) - |
999 | sizeof (GNUNET_HashCode); | 999 | sizeof (GNUNET_HashCode); |
1000 | 1000 | ||
@@ -1049,12 +1049,12 @@ receive_tcp_service (void *cls | |||
1049 | switch (serv->version) | 1049 | switch (serv->version) |
1050 | { | 1050 | { |
1051 | case 4: | 1051 | case 4: |
1052 | prepare_ipv4_packet (len, pkt_len, pkt, 0x06, /* TCP */ | 1052 | prepare_ipv4_packet (len, pkt_len, pkt, IPPROTO_TCP, |
1053 | &serv->v4.ip4address, tunnel, state, | 1053 | &serv->v4.ip4address, tunnel, state, |
1054 | (struct ip_pkt *) buf); | 1054 | (struct ip_pkt *) buf); |
1055 | break; | 1055 | break; |
1056 | case 6: | 1056 | case 6: |
1057 | prepare_ipv6_packet (len, pkt_len, pkt, 0x06, /* TCP */ | 1057 | prepare_ipv6_packet (len, pkt_len, pkt, IPPROTO_TCP, |
1058 | &serv->v6.ip6address, tunnel, state, | 1058 | &serv->v6.ip6address, tunnel, state, |
1059 | (struct ip6_pkt *) buf); | 1059 | (struct ip6_pkt *) buf); |
1060 | 1060 | ||
@@ -1104,7 +1104,7 @@ receive_tcp_remote (void *cls | |||
1104 | struct remote_addr *s = (struct remote_addr *) desc; | 1104 | struct remote_addr *s = (struct remote_addr *) desc; |
1105 | char *buf; | 1105 | char *buf; |
1106 | size_t len; | 1106 | size_t len; |
1107 | unsigned int pkt_len = | 1107 | uint16_t pkt_len = |
1108 | ntohs (message->size) - sizeof (struct GNUNET_MessageHeader) - | 1108 | ntohs (message->size) - sizeof (struct GNUNET_MessageHeader) - |
1109 | sizeof (GNUNET_HashCode); | 1109 | sizeof (GNUNET_HashCode); |
1110 | 1110 | ||
@@ -1125,11 +1125,11 @@ receive_tcp_remote (void *cls | |||
1125 | switch (s->addrlen) | 1125 | switch (s->addrlen) |
1126 | { | 1126 | { |
1127 | case 4: | 1127 | case 4: |
1128 | prepare_ipv4_packet (len, pkt_len, pkt, 0x06, /* TCP */ | 1128 | prepare_ipv4_packet (len, pkt_len, pkt, IPPROTO_TCP, |
1129 | &s->addr, tunnel, state, (struct ip_pkt *) buf); | 1129 | &s->addr, tunnel, state, (struct ip_pkt *) buf); |
1130 | break; | 1130 | break; |
1131 | case 16: | 1131 | case 16: |
1132 | prepare_ipv6_packet (len, pkt_len, pkt, 0x06, /* TCP */ | 1132 | prepare_ipv6_packet (len, pkt_len, pkt, IPPROTO_TCP, |
1133 | &s->addr, tunnel, state, (struct ip6_pkt *) buf); | 1133 | &s->addr, tunnel, state, (struct ip6_pkt *) buf); |
1134 | break; | 1134 | break; |
1135 | default: | 1135 | default: |
@@ -1206,11 +1206,11 @@ receive_udp_remote (void *cls | |||
1206 | switch (s->addrlen) | 1206 | switch (s->addrlen) |
1207 | { | 1207 | { |
1208 | case 4: | 1208 | case 4: |
1209 | prepare_ipv4_packet (len, ntohs (pkt->len), pkt, 0x11, /* UDP */ | 1209 | prepare_ipv4_packet (len, ntohs (pkt->len), pkt, IPPROTO_UDP, |
1210 | &s->addr, tunnel, state, (struct ip_pkt *) buf); | 1210 | &s->addr, tunnel, state, (struct ip_pkt *) buf); |
1211 | break; | 1211 | break; |
1212 | case 16: | 1212 | case 16: |
1213 | prepare_ipv6_packet (len, ntohs (pkt->len), pkt, 0x11, /* UDP */ | 1213 | prepare_ipv6_packet (len, ntohs (pkt->len), pkt, IPPROTO_UDP, |
1214 | &s->addr, tunnel, state, (struct ip6_pkt *) buf); | 1214 | &s->addr, tunnel, state, (struct ip6_pkt *) buf); |
1215 | break; | 1215 | break; |
1216 | default: | 1216 | default: |
@@ -1309,12 +1309,12 @@ receive_udp_service (void *cls | |||
1309 | switch (serv->version) | 1309 | switch (serv->version) |
1310 | { | 1310 | { |
1311 | case 4: | 1311 | case 4: |
1312 | prepare_ipv4_packet (len, ntohs (pkt->len), pkt, 0x11, /* UDP */ | 1312 | prepare_ipv4_packet (len, ntohs (pkt->len), pkt, IPPROTO_UDP, |
1313 | &serv->v4.ip4address, tunnel, state, | 1313 | &serv->v4.ip4address, tunnel, state, |
1314 | (struct ip_pkt *) buf); | 1314 | (struct ip_pkt *) buf); |
1315 | break; | 1315 | break; |
1316 | case 6: | 1316 | case 6: |
1317 | prepare_ipv6_packet (len, ntohs (pkt->len), pkt, 0x11, /* UDP */ | 1317 | prepare_ipv6_packet (len, ntohs (pkt->len), pkt, IPPROTO_UDP, |
1318 | &serv->v6.ip6address, tunnel, state, | 1318 | &serv->v6.ip6address, tunnel, state, |
1319 | (struct ip6_pkt *) buf); | 1319 | (struct ip6_pkt *) buf); |
1320 | 1320 | ||
diff --git a/src/vpn/gnunet-daemon-vpn-helper.c b/src/vpn/gnunet-daemon-vpn-helper.c index 29850b446..9ce1e2996 100644 --- a/src/vpn/gnunet-daemon-vpn-helper.c +++ b/src/vpn/gnunet-daemon-vpn-helper.c | |||
@@ -199,7 +199,7 @@ helper_write (void *cls | |||
199 | pkt->ip_hdr.flags = 0; | 199 | pkt->ip_hdr.flags = 0; |
200 | pkt->ip_hdr.frag_off = 0; | 200 | pkt->ip_hdr.frag_off = 0; |
201 | pkt->ip_hdr.ttl = 255; | 201 | pkt->ip_hdr.ttl = 255; |
202 | pkt->ip_hdr.proto = 0x11; /* UDP */ | 202 | pkt->ip_hdr.proto = IPPROTO_UDP; |
203 | pkt->ip_hdr.chks = 0; /* Will be calculated later */ | 203 | pkt->ip_hdr.chks = 0; /* Will be calculated later */ |
204 | pkt->ip_hdr.sadr = ans->pkt.from; | 204 | pkt->ip_hdr.sadr = ans->pkt.from; |
205 | pkt->ip_hdr.dadr = ans->pkt.to; | 205 | pkt->ip_hdr.dadr = ans->pkt.to; |
@@ -291,7 +291,7 @@ message_token (void *cls __attribute__ ((unused)), void *client | |||
291 | /* This is a mapping to a gnunet-service */ | 291 | /* This is a mapping to a gnunet-service */ |
292 | memcpy (hc, &me->desc.service_descriptor, sizeof (GNUNET_HashCode)); | 292 | memcpy (hc, &me->desc.service_descriptor, sizeof (GNUNET_HashCode)); |
293 | 293 | ||
294 | if (0x11 == pkt6->ip6_hdr.nxthdr && | 294 | if (IPPROTO_UDP == pkt6->ip6_hdr.nxthdr && |
295 | (me->desc.service_type & htonl (GNUNET_DNS_SERVICE_TYPE_UDP)) && | 295 | (me->desc.service_type & htonl (GNUNET_DNS_SERVICE_TYPE_UDP)) && |
296 | (port_in_ports (me->desc.ports, pkt6_udp->udp_hdr.dpt) || | 296 | (port_in_ports (me->desc.ports, pkt6_udp->udp_hdr.dpt) || |
297 | testBit (me->additional_ports, ntohs (pkt6_udp->udp_hdr.dpt)))) | 297 | testBit (me->additional_ports, ntohs (pkt6_udp->udp_hdr.dpt)))) |
@@ -301,7 +301,7 @@ message_token (void *cls __attribute__ ((unused)), void *client | |||
301 | memcpy (hc + 1, &pkt6_udp->udp_hdr, ntohs (pkt6_udp->udp_hdr.len)); | 301 | memcpy (hc + 1, &pkt6_udp->udp_hdr, ntohs (pkt6_udp->udp_hdr.len)); |
302 | 302 | ||
303 | } | 303 | } |
304 | else if (0x06 == pkt6->ip6_hdr.nxthdr && | 304 | else if (IPPROTO_TCP == pkt6->ip6_hdr.nxthdr && |
305 | (me->desc.service_type & htonl (GNUNET_DNS_SERVICE_TYPE_TCP)) | 305 | (me->desc.service_type & htonl (GNUNET_DNS_SERVICE_TYPE_TCP)) |
306 | && (port_in_ports (me->desc.ports, pkt6_tcp->tcp_hdr.dpt))) | 306 | && (port_in_ports (me->desc.ports, pkt6_tcp->tcp_hdr.dpt))) |
307 | { | 307 | { |
@@ -422,7 +422,7 @@ message_token (void *cls __attribute__ ((unused)), void *client | |||
422 | GNUNET_assert (pkt->ip_hdr.version == 4); | 422 | GNUNET_assert (pkt->ip_hdr.version == 4); |
423 | 423 | ||
424 | /* Send dns-packets to the service-dns */ | 424 | /* Send dns-packets to the service-dns */ |
425 | if (pkt->ip_hdr.proto == 0x11 && ntohs (udp->udp_hdr.dpt) == 53) | 425 | if (pkt->ip_hdr.proto == IPPROTO_UDP && ntohs (udp->udp_hdr.dpt) == 53) |
426 | { | 426 | { |
427 | /* 9 = 8 for the udp-header + 1 for the unsigned char data[1]; */ | 427 | /* 9 = 8 for the udp-header + 1 for the unsigned char data[1]; */ |
428 | size_t len = sizeof (struct query_packet) + ntohs (udp->udp_hdr.len) - 9; | 428 | size_t len = sizeof (struct query_packet) + ntohs (udp->udp_hdr.len) - 9; |
@@ -543,13 +543,13 @@ message_token (void *cls __attribute__ ((unused)), void *client | |||
543 | s->addrlen = me->addrlen; | 543 | s->addrlen = me->addrlen; |
544 | memcpy (s->addr, me->addr, me->addrlen); | 544 | memcpy (s->addr, me->addr, me->addrlen); |
545 | s->proto = pkt->ip_hdr.proto; | 545 | s->proto = pkt->ip_hdr.proto; |
546 | if (s->proto == 0x11) | 546 | if (s->proto == IPPROTO_UDP) |
547 | { | 547 | { |
548 | hdr->type = htons (GNUNET_MESSAGE_TYPE_VPN_REMOTE_UDP); | 548 | hdr->type = htons (GNUNET_MESSAGE_TYPE_VPN_REMOTE_UDP); |
549 | memcpy (hc + 1, &pkt_udp->udp_hdr, ntohs (pkt_udp->udp_hdr.len)); | 549 | memcpy (hc + 1, &pkt_udp->udp_hdr, ntohs (pkt_udp->udp_hdr.len)); |
550 | app_type = GNUNET_APPLICATION_TYPE_INTERNET_UDP_GATEWAY; | 550 | app_type = GNUNET_APPLICATION_TYPE_INTERNET_UDP_GATEWAY; |
551 | } | 551 | } |
552 | else if (s->proto == 0x06) | 552 | else if (s->proto == IPPROTO_TCP) |
553 | { | 553 | { |
554 | hdr->type = htons (GNUNET_MESSAGE_TYPE_VPN_REMOTE_TCP); | 554 | hdr->type = htons (GNUNET_MESSAGE_TYPE_VPN_REMOTE_TCP); |
555 | memcpy (hc + 1, &pkt_tcp->tcp_hdr, | 555 | memcpy (hc + 1, &pkt_tcp->tcp_hdr, |
diff --git a/src/vpn/gnunet-daemon-vpn.c b/src/vpn/gnunet-daemon-vpn.c index 39c4e69c0..47eb9cf82 100644 --- a/src/vpn/gnunet-daemon-vpn.c +++ b/src/vpn/gnunet-daemon-vpn.c | |||
@@ -903,7 +903,7 @@ receive_udp_back (void *cls | |||
903 | pkt6->ip6_hdr.tclass_l = 0; | 903 | pkt6->ip6_hdr.tclass_l = 0; |
904 | pkt6->ip6_hdr.flowlbl = 0; | 904 | pkt6->ip6_hdr.flowlbl = 0; |
905 | pkt6->ip6_hdr.paylgth = pkt->len; | 905 | pkt6->ip6_hdr.paylgth = pkt->len; |
906 | pkt6->ip6_hdr.nxthdr = 0x11; | 906 | pkt6->ip6_hdr.nxthdr = IPPROTO_UDP; |
907 | pkt6->ip6_hdr.hoplmt = 0xff; | 907 | pkt6->ip6_hdr.hoplmt = 0xff; |
908 | 908 | ||
909 | { | 909 | { |
@@ -995,7 +995,7 @@ receive_udp_back (void *cls | |||
995 | pkt4->ip_hdr.flags = 0; | 995 | pkt4->ip_hdr.flags = 0; |
996 | pkt4->ip_hdr.frag_off = 0; | 996 | pkt4->ip_hdr.frag_off = 0; |
997 | pkt4->ip_hdr.ttl = 255; | 997 | pkt4->ip_hdr.ttl = 255; |
998 | pkt4->ip_hdr.proto = 0x11; | 998 | pkt4->ip_hdr.proto = IPPROTO_UDP; |
999 | pkt4->ip_hdr.chks = 0; /* Will be calculated later */ | 999 | pkt4->ip_hdr.chks = 0; /* Will be calculated later */ |
1000 | 1000 | ||
1001 | { | 1001 | { |
@@ -1082,7 +1082,7 @@ receive_tcp_back (void *cls | |||
1082 | pkt6->ip6_hdr.tclass_l = 0; | 1082 | pkt6->ip6_hdr.tclass_l = 0; |
1083 | pkt6->ip6_hdr.flowlbl = 0; | 1083 | pkt6->ip6_hdr.flowlbl = 0; |
1084 | pkt6->ip6_hdr.paylgth = htons (pktlen); | 1084 | pkt6->ip6_hdr.paylgth = htons (pktlen); |
1085 | pkt6->ip6_hdr.nxthdr = 0x06; | 1085 | pkt6->ip6_hdr.nxthdr = IPPROTO_TCP; |
1086 | pkt6->ip6_hdr.hoplmt = 0xff; | 1086 | pkt6->ip6_hdr.hoplmt = 0xff; |
1087 | 1087 | ||
1088 | { | 1088 | { |
@@ -1163,7 +1163,7 @@ receive_tcp_back (void *cls | |||
1163 | pkt4->ip_hdr.flags = 0; | 1163 | pkt4->ip_hdr.flags = 0; |
1164 | pkt4->ip_hdr.frag_off = 0; | 1164 | pkt4->ip_hdr.frag_off = 0; |
1165 | pkt4->ip_hdr.ttl = 255; | 1165 | pkt4->ip_hdr.ttl = 255; |
1166 | pkt4->ip_hdr.proto = 0x06; | 1166 | pkt4->ip_hdr.proto = IPPROTO_TCP; |
1167 | pkt4->ip_hdr.chks = 0; /* Will be calculated later */ | 1167 | pkt4->ip_hdr.chks = 0; /* Will be calculated later */ |
1168 | 1168 | ||
1169 | { | 1169 | { |
@@ -1202,7 +1202,7 @@ receive_tcp_back (void *cls | |||
1202 | tmp = pkt4->ip_hdr.dadr; | 1202 | tmp = pkt4->ip_hdr.dadr; |
1203 | sum = calculate_checksum_update (sum, (uint16_t *) & tmp, 4); | 1203 | sum = calculate_checksum_update (sum, (uint16_t *) & tmp, 4); |
1204 | 1204 | ||
1205 | tmp = (0x06 << 16) | (0xffff & pktlen); | 1205 | tmp = (0x06 << 16) | (0xffff & pktlen); // 0x06 for TCP? |
1206 | 1206 | ||
1207 | tmp = htonl (tmp); | 1207 | tmp = htonl (tmp); |
1208 | 1208 | ||