summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib
diff options
context:
space:
mode:
authortruckman <truckman@FreeBSD.org>2016-05-25 05:12:56 +0000
committertruckman <truckman@FreeBSD.org>2016-05-25 05:12:56 +0000
commit01033af8a17669d80647004092e350d756fef029 (patch)
treef20d70c47de4845e91ee8b78687b5b3a061f2f46 /lib/libc/stdlib
parent2a3e3576d0fa51c3ead7a13253e68e84849a1bf9 (diff)
downloadFreeBSD-src-01033af8a17669d80647004092e350d756fef029.zip
FreeBSD-src-01033af8a17669d80647004092e350d756fef029.tar.gz
Fix CID 1011370 (Resource leak) in ps.
There is no need to to call strdup() on the value returned by fmt(). The latter calls fmt_argv() which always returns a dynamically allocated string, and calling strdup() on that leaks the memory allocated by fmt_argv(). Wave some const magic on ki_args and ki_env to make the direct assignment happy. This requires a tweak to the asprintf() case to avoid a const vs. non-const mismatch. Reported by: Coverity CID: 1011370 MFC after: 1 week
Diffstat (limited to 'lib/libc/stdlib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud