HomeFreeBSD

Fix CID 1011370 (Resource leak) in ps.

Description

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

Details

Provenance
truckmanAuthored on
Parents
rS300647: hyperv/vmbus: Move vcpuid into vmbus softc per-cpu data
Branches
Unknown
Tags
Unknown