summaryrefslogtreecommitdiff
path: root/psutil/_psutil_posix.c
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2020-05-16 00:30:23 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2020-05-16 00:30:23 +0200
commit9efb453e7163690c82226be3440cd8cb6bdffb5b (patch)
tree13228fabd611041587a19a39a93da5a8b582d227 /psutil/_psutil_posix.c
parentc1f70d0a5039d340ccb4d5a66a75dbfcd63bd516 (diff)
downloadpsutil-9efb453e7163690c82226be3440cd8cb6bdffb5b.tar.gz
add strncpy / PSUTIL_STRNCPY variant which adds null terminator (fix gcc-9 warning)
Diffstat (limited to 'psutil/_psutil_posix.c')
-rw-r--r--psutil/_psutil_posix.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/psutil/_psutil_posix.c b/psutil/_psutil_posix.c
index 38483b3b..f7f8b92d 100644
--- a/psutil/_psutil_posix.c
+++ b/psutil/_psutil_posix.c
@@ -356,10 +356,10 @@ psutil_net_if_mtu(PyObject *self, PyObject *args) {
goto error;
#ifdef PSUTIL_SUNOS10
- strncpy(lifr.lifr_name, nic_name, sizeof(lifr.lifr_name));
+ PSUTIL_STRNCPY(lifr.lifr_name, nic_name, sizeof(lifr.lifr_name));
ret = ioctl(sock, SIOCGIFMTU, &lifr);
#else
- strncpy(ifr.ifr_name, nic_name, sizeof(ifr.ifr_name));
+ PSUTIL_STRNCPY(ifr.ifr_name, nic_name, sizeof(ifr.ifr_name));
ret = ioctl(sock, SIOCGIFMTU, &ifr);
#endif
if (ret == -1)
@@ -398,7 +398,7 @@ psutil_net_if_flags(PyObject *self, PyObject *args) {
if (sock == -1)
goto error;
- strncpy(ifr.ifr_name, nic_name, sizeof(ifr.ifr_name));
+ PSUTIL_STRNCPY(ifr.ifr_name, nic_name, sizeof(ifr.ifr_name));
ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
if (ret == -1)
goto error;
@@ -578,7 +578,7 @@ psutil_net_if_duplex_speed(PyObject *self, PyObject *args) {
sock = socket(AF_INET, SOCK_DGRAM, 0);
if (sock == -1)
return PyErr_SetFromErrno(PyExc_OSError);
- strncpy(ifr.ifr_name, nic_name, sizeof(ifr.ifr_name));
+ PSUTIL_STRNCPY(ifr.ifr_name, nic_name, sizeof(ifr.ifr_name));
// speed / duplex
memset(&ifmed, 0, sizeof(struct ifmediareq));