tipc: fix an infoleak in tipc_nl_compat_link_dump
[pandora-kernel.git] / net / tipc / node.c
index 27b4bb0..915bc6b 100644 (file)
@@ -485,7 +485,8 @@ struct sk_buff *tipc_node_get_links(const void *req_tlv_area, int req_tlv_space)
                                continue;
                        link_info.dest = htonl(n_ptr->addr);
                        link_info.up = htonl(tipc_link_is_up(n_ptr->links[i]));
-                       strcpy(link_info.str, n_ptr->links[i]->name);
+                       strncpy(link_info.str, n_ptr->links[i]->name,
+                               sizeof(link_info.str));
                        tipc_cfg_append_tlv(buf, TIPC_TLV_LINK_INFO,
                                            &link_info, sizeof(link_info));
                }