gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r16826 - gnunet/src/vpn


From: gnunet
Subject: [GNUnet-SVN] r16826 - gnunet/src/vpn
Date: Wed, 14 Sep 2011 10:07:00 +0200

Author: grothoff
Date: 2011-09-14 10:06:59 +0200 (Wed, 14 Sep 2011)
New Revision: 16826

Modified:
   gnunet/src/vpn/gnunet-daemon-vpn-helper.c
Log:
extra assert, use named constants

Modified: gnunet/src/vpn/gnunet-daemon-vpn-helper.c
===================================================================
--- gnunet/src/vpn/gnunet-daemon-vpn-helper.c   2011-09-14 07:59:13 UTC (rev 
16825)
+++ gnunet/src/vpn/gnunet-daemon-vpn-helper.c   2011-09-14 08:06:59 UTC (rev 
16826)
@@ -256,8 +256,8 @@
 
     switch (pkt6->ip6_hdr.nxthdr)
     {
-    case 0x06:                 /* TCP */
-    case 0x11:                 /* UDP */
+    case IPPROTO_TCP:
+    case IPPROTO_UDP:
       pkt6_tcp = (struct ip6_tcp *) pkt6;
       pkt6_udp = (struct ip6_udp *) pkt6;
 
@@ -340,7 +340,7 @@
           s->addrlen = me->addrlen;
           memcpy (s->addr, me->addr, me->addrlen);
           s->proto = pkt6->ip6_hdr.nxthdr;
-          if (s->proto == 0x11)
+          if (s->proto == IPPROTO_UDP)
           {
             hdr->type = htons (GNUNET_MESSAGE_TYPE_VPN_REMOTE_UDP);
             memcpy (hc + 1, &pkt6_udp->udp_hdr, ntohs (pkt6_udp->udp_hdr.len));
@@ -348,13 +348,16 @@
             if (NULL != udp_tunnel)
               me->tunnel = udp_tunnel;
           }
-          else if (s->proto == 0x06)
+          else if (s->proto == IPPROTO_TCP)
           {
             hdr->type = htons (GNUNET_MESSAGE_TYPE_VPN_REMOTE_TCP);
             memcpy (hc + 1, &pkt6_tcp->tcp_hdr, ntohs (pkt6->ip6_hdr.paylgth));
             app_type = GNUNET_APPLICATION_TYPE_INTERNET_TCP_GATEWAY;
             if (NULL != tcp_tunnel)
               me->tunnel = tcp_tunnel;
+          } else
+          {
+           GNUNET_assert (0);
           }
           if (me->tunnel == NULL && NULL != cls)
           {
@@ -450,8 +453,8 @@
                   c[0], c[1], c[2], c[3], pkt->ip_hdr.proto);
       switch (pkt->ip_hdr.proto)
       {
-      case 0x06:               /* TCP */
-      case 0x11:               /* UDP */
+      case IPPROTO_TCP:
+      case IPPROTO_UDP:
         pkt_tcp = (struct ip_tcp *) pkt;
         pkt_udp = (struct ip_udp *) pkt;
 
@@ -486,17 +489,17 @@
             /* This is a mapping to a gnunet-service */
             memcpy (hc, &me->desc.service_descriptor, sizeof 
(GNUNET_HashCode));
 
-            if (0x11 == pkt->ip_hdr.proto &&
-                (me->desc.service_type & htonl (GNUNET_DNS_SERVICE_TYPE_UDP)) 
&&
-                (port_in_ports (me->desc.ports, pkt_udp->udp_hdr.dpt) ||
-                 testBit (me->additional_ports, ntohs (pkt_udp->udp_hdr.dpt))))
+            if ( (IPPROTO_UDP == pkt->ip_hdr.proto) &&
+                (me->desc.service_type & htonl (GNUNET_DNS_SERVICE_TYPE_UDP)) 
&&
+                (port_in_ports (me->desc.ports, pkt_udp->udp_hdr.dpt) ||
+                 testBit (me->additional_ports, ntohs (pkt_udp->udp_hdr.dpt))) 
)
             {
               hdr->type = ntohs (GNUNET_MESSAGE_TYPE_VPN_SERVICE_UDP);
 
               memcpy (hc + 1, &pkt_udp->udp_hdr, ntohs (pkt_udp->udp_hdr.len));
 
             }
-            else if (0x06 == pkt->ip_hdr.proto &&
+            else if ( (IPPROTO_TCP == pkt->ip_hdr.proto) &&
                      (me->
                       desc.service_type & htonl (GNUNET_DNS_SERVICE_TYPE_TCP))
                      && (port_in_ports (me->desc.ports, pkt_tcp->tcp_hdr.dpt)))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]