Signed-off-by: Phil Sutter <p...@nwl.cc> --- lib/ll_map.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/ll_map.c b/lib/ll_map.c index 4e4556c9ac80b..4d06eb69f138a 100644 --- a/lib/ll_map.c +++ b/lib/ll_map.c @@ -120,11 +120,11 @@ int ll_remember_index(const struct sockaddr_nl *who, return 0; } - im = malloc(sizeof(*im)); + im = calloc(1, sizeof(*im)); if (im == NULL) return 0; im->index = ifi->ifi_index; - strcpy(im->name, ifname); + strncpy(im->name, ifname, IFNAMSIZ - 1); im->type = ifi->ifi_type; im->flags = ifi->ifi_flags; -- 2.13.1