]> git.puffer.fish Git - matthieu/frr.git/commitdiff
2005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
authorajs <ajs>
Sat, 2 Apr 2005 23:16:41 +0000 (23:16 +0000)
committerajs <ajs>
Sat, 2 Apr 2005 23:16:41 +0000 (23:16 +0000)
* ospf_zebra.c: (zebra_interface_if_lookup) Must use
  if_lookup_by_name_len.

ospfd/ChangeLog
ospfd/ospf_zebra.c

index e8eae90e6196d2018eccd63739711d8c6f3b3d44..d84d54b344879524236223b2d277a582d70a5ef4 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
+
+       * ospf_zebra.c: (zebra_interface_if_lookup) Must use
+         if_lookup_by_name_len.
+
 2005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
 
        * ospf_interface.c: (ospf_vl_new) Use strnlen to fix call to if_create.
index 74936df9c4fff26f8e16604381758bc494f90127..27299c59946d479a11cb7cd113038fda5adabe2b 100644 (file)
@@ -148,13 +148,14 @@ ospf_interface_delete (int command, struct zclient *zclient,
 static struct interface *
 zebra_interface_if_lookup (struct stream *s)
 {
-  u_char ifname_tmp[INTERFACE_NAMSIZ];
+  char ifname_tmp[INTERFACE_NAMSIZ];
 
   /* Read interface name. */
   stream_get (ifname_tmp, s, INTERFACE_NAMSIZ);
 
   /* And look it up. */
-  return if_lookup_by_name ((char *) ifname_tmp);
+  return if_lookup_by_name_len(ifname_tmp,
+                              strnlen(ifname_tmp, INTERFACE_NAMSIZ));
 }
 
 int