diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2020-05-16 00:30:23 +0200 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2020-05-16 00:30:23 +0200 |
commit | 9efb453e7163690c82226be3440cd8cb6bdffb5b (patch) | |
tree | 13228fabd611041587a19a39a93da5a8b582d227 /psutil/_psutil_posix.c | |
parent | c1f70d0a5039d340ccb4d5a66a75dbfcd63bd516 (diff) | |
download | psutil-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.c | 8 |
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)); |