X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=lib%2Froute-table.c;h=8212c5466e6dfa145abab275593247027aa2d4c1;hb=e868fb3d322f5c46385f1fc6db5bb1ab33f90305;hp=64a5c1e9ba388a389e1810fe54b1a436acc6fb9d;hpb=fca2ffb3a05ed8f04121781a56c75e80611b6f8d;p=openvswitch diff --git a/lib/route-table.c b/lib/route-table.c index 64a5c1e9..8212c546 100644 --- a/lib/route-table.c +++ b/lib/route-table.c @@ -111,7 +111,7 @@ route_table_get_name(ovs_be32 ip, char name[IFNAMSIZ]) nn = name_node_lookup(ifindex); if (nn) { - strncpy(name, nn->ifname, IFNAMSIZ); + ovs_strlcpy(name, nn->ifname, IFNAMSIZ); return true; } } @@ -445,8 +445,7 @@ name_table_reset(void) nn = xzalloc(sizeof *nn); nn->ifi_index = change.ifi_index; - strncpy(nn->ifname, change.ifname, IFNAMSIZ); - nn->ifname[IFNAMSIZ - 1] = '\0'; + ovs_strlcpy(nn->ifname, change.ifname, IFNAMSIZ); hmap_insert(&name_map, &nn->node, hash_int(nn->ifi_index, 0)); } }