]> git.puffer.fish Git - mirror/frr.git/commitdiff
2003-12-08 Mattias Amnefelt <mattiasa@kth.se?
authorpaul <paul>
Mon, 8 Dec 2003 10:34:54 +0000 (10:34 +0000)
committerpaul <paul>
Mon, 8 Dec 2003 10:34:54 +0000 (10:34 +0000)
        * ospf_packet.c: (ospf_recv_packet) OpenBSD now leaves iph.ip_len
          network byte order. (bugzilla #67).

ospfd/ChangeLog
ospfd/ospf_packet.c

index d294a22037ccf68a01f21822f5bbdd3ec89bb5e1..bc17a6054af7809d49333b5727e7c410b8242a6d 100644 (file)
@@ -1,3 +1,8 @@
+2003-12-08 Mattias Amnefelt <mattiasa@kth.se?
+
+       * ospf_packet.c: (ospf_recv_packet) OpenBSD now leaves iph.ip_len 
+         network byte order.
+
 2003-12-05  Greg Troxel  <gdt@poblano.ir.bbn.com>
 
        * ospfd.c (ospf_network_match_iface): Rewrite code for clarity
index d7337c19fef2586d1a1ded22a60ec77c3ccd7119..86ed38784eb0f20ed535511eb53f6f70737e6c27 100644 (file)
@@ -1936,13 +1936,13 @@ ospf_recv_packet (int fd, struct interface **ifp)
       return NULL;
     }
 
-#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__OpenBSD__)
+#if defined(__NetBSD__) || defined(__FreeBSD__) || (defined(__OpenBSD__) && (OpenBSD < 200311))
   ip_len = iph.ip_len;
 #else
   ip_len = ntohs (iph.ip_len);
 #endif
 
-#if !defined(GNU_LINUX)
+#if !defined(GNU_LINUX) && (OpenBSD < 200311)
   /*
    * Kernel network code touches incoming IP header parameters,
    * before protocol specific processing.