diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2017-05-13 22:31:21 +0200 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2017-05-13 22:31:21 +0200 |
commit | 90df05ccc3800cab3e5e313567237610b23761a1 (patch) | |
tree | 9cbc832d051bfd151b6c01876312c545ad16dfa3 | |
parent | 0fad89c3448400229d5f94ea1952373e5246e87e (diff) | |
download | psutil-90df05ccc3800cab3e5e313567237610b23761a1.tar.gz |
#1068 / openbsd / net_connections(): free() mem if sysctl() fails
-rw-r--r-- | psutil/arch/bsd/openbsd.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/psutil/arch/bsd/openbsd.c b/psutil/arch/bsd/openbsd.c index 75679cf2..4caf6ed5 100644 --- a/psutil/arch/bsd/openbsd.c +++ b/psutil/arch/bsd/openbsd.c @@ -102,6 +102,7 @@ kinfo_getfile(long pid, int* cnt) { } mib[5] = (int)(len / sizeof(struct kinfo_file)); if (sysctl(mib, 6, kf, &len, NULL, 0) < 0) { + free(kf); PyErr_SetFromErrno(PyExc_OSError); return NULL; } |