return TCORE_RETURN_FAILURE;
memset(&ifr, 0, sizeof(struct ifreq));
- strncpy(ifr.ifr_name, name, IFNAMSIZ);
+ strncpy(ifr.ifr_name, name, IFNAMSIZ - 1);
ifr.ifr_name[IFNAMSIZ - 1] = '\0';
ret = ioctl(fd, SIOCGIFFLAGS, &ifr);
return TCORE_RETURN_FAILURE;
memset(&ifr, 0, sizeof(struct ifreq));
- strncpy(ifr.ifr_name, name, IFNAMSIZ);
+ strncpy(ifr.ifr_name, name, IFNAMSIZ - 1);
ifr.ifr_name[IFNAMSIZ - 1] = '\0';
return TCORE_RETURN_FAILURE;
}
- strncpy(ifr.ifr_name, name, IFNAMSIZ);
+ strncpy(ifr.ifr_name, name, IFNAMSIZ - 1);
ifr.ifr_name[IFNAMSIZ - 1] = '\0';
memcpy(&ifr.ifr_addr, &sai, sizeof(sai));
return TCORE_RETURN_FAILURE;
}
- strncpy(ifr.ifr_name, name, IFNAMSIZ);
+ strncpy(ifr.ifr_name, name, IFNAMSIZ - 1);
ifr.ifr_name[IFNAMSIZ - 1] = '\0';
memcpy(&ifr.ifr_dstaddr, &sai, sizeof(sai));
return TCORE_RETURN_FAILURE;
}
- strncpy(ifr.ifr_name, name, IFNAMSIZ);
+ strncpy(ifr.ifr_name, name, IFNAMSIZ- 1);
ifr.ifr_name[IFNAMSIZ - 1] = '\0';
memcpy(&ifr.ifr_netmask, &sai, sizeof(sai));
return TCORE_RETURN_FAILURE;
memset(&ifr, 0, sizeof(struct ifreq));
- strncpy(ifr.ifr_name, name, IFNAMSIZ);
+ strncpy(ifr.ifr_name, name, IFNAMSIZ - 1);
ifr.ifr_name[IFNAMSIZ - 1] = '\0';
ret = ioctl(fd, SIOCGIFINDEX, &ifr);
return TCORE_RETURN_FAILURE;
memset(&ifr, 0, sizeof(struct ifreq));
- strncpy(ifr.ifr_name, name, IFNAMSIZ);
+ strncpy(ifr.ifr_name, name, IFNAMSIZ - 1);
ifr.ifr_name[IFNAMSIZ - 1] = '\0';
ret = ioctl(fd, SIOCGIFFLAGS, &ifr);
memset(&ifr, 0, sizeof(struct ifreq));
memcpy(&ifr.ifr_addr, &sai, sizeof(sai));
- strncpy(ifr.ifr_name, name, IFNAMSIZ);
+ strncpy(ifr.ifr_name, name, IFNAMSIZ - 1);
ifr.ifr_name[IFNAMSIZ - 1] = '\0';
if (!ipaddr) {
return TCORE_RETURN_FAILURE;
memset(&ifr, 0, sizeof(struct ifreq));
- strncpy(ifr.ifr_name, name, IFNAMSIZ);
+ strncpy(ifr.ifr_name, name, IFNAMSIZ - 1);
ifr.ifr_name[IFNAMSIZ - 1] = '\0';
ifr.ifr_data = GUINT_TO_POINTER(mtu);