mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-12-26 01:02:35 +01:00
monitor: Fix length parameter of strncpy for kernel names
This commit is contained in:
parent
6ac189315a
commit
1ca82f4e49
@ -101,7 +101,7 @@ static void genl_parse(uint16_t type, const void *data, uint32_t len,
|
||||
id = *((uint16_t *) NLA_DATA(nla));
|
||||
break;
|
||||
case CTRL_ATTR_FAMILY_NAME:
|
||||
strncpy(name, NLA_DATA(nla), GENL_NAMSIZ);
|
||||
strncpy(name, NLA_DATA(nla), GENL_NAMSIZ - 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -4322,7 +4322,7 @@ static void genl_ctrl(struct nlmon *nlmon, const void *data, uint32_t len)
|
||||
id = *((uint16_t *) NLA_DATA(nla));
|
||||
break;
|
||||
case CTRL_ATTR_FAMILY_NAME:
|
||||
strncpy(name, NLA_DATA(nla), GENL_NAMSIZ);
|
||||
strncpy(name, NLA_DATA(nla), GENL_NAMSIZ - 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -5055,7 +5055,7 @@ static struct l_io *open_packet(const char *name)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
strncpy(ifr.ifr_name, name, IFNAMSIZ);
|
||||
strncpy(ifr.ifr_name, name, IFNAMSIZ - 1);
|
||||
|
||||
if (ioctl(fd, SIOCGIFINDEX, &ifr) < 0) {
|
||||
perror("Failed to get monitor index");
|
||||
|
Loading…
Reference in New Issue
Block a user