summaryrefslogtreecommitdiff
path: root/lib/libprocstat
diff options
context:
space:
mode:
authorEric van Gyzen <vangyzen@FreeBSD.org>2018-05-28 02:10:35 +0000
committerEric van Gyzen <vangyzen@FreeBSD.org>2018-05-28 02:10:35 +0000
commit9b2074417777dc909f37ca1ab51750161c7d6d4d (patch)
treea70d18dda12aa3705778f037f4f84e901261f198 /lib/libprocstat
parent0b1f36b6c514e589705d81a03981a4c66083456a (diff)
downloadsrc-test-9b2074417777dc909f37ca1ab51750161c7d6d4d.tar.gz
src-test-9b2074417777dc909f37ca1ab51750161c7d6d4d.zip
libprocstat: fix memory leak
Free the rlimits array on the happy path in procstat_getrlimit_core(). Reported by: Coverity CID: 1373328 Sponsored by: Dell EMC
Notes
Notes: svn path=/head/; revision=334267
Diffstat (limited to 'lib/libprocstat')
-rw-r--r--lib/libprocstat/libprocstat.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libprocstat/libprocstat.c b/lib/libprocstat/libprocstat.c
index 450ccdb5481f9..99a9c50337e48 100644
--- a/lib/libprocstat/libprocstat.c
+++ b/lib/libprocstat/libprocstat.c
@@ -2192,6 +2192,7 @@ procstat_getrlimit_core(struct procstat_core *core, int which,
return (-1);
}
*rlimit = rlimits[which];
+ free(rlimits);
return (0);
}