Commit 3da36bbc authored by Michael McConville's avatar Michael McConville
Browse files

Use dynamically allocated memory for process names

Even when they're constant, as is the case for zombie processes.
parent c1b32892
......@@ -132,9 +132,12 @@ char *OpenBSDProcessList_readProcessName(kvm_t* kd, struct kinfo_proc* kproc, in
arg = kvm_getargv(kd, kproc, 500);
if (arg == NULL) {
return "[zombie]";
// the FreeBSD port uses ki_comm, but we don't have it
//return strndup(kproc->ki_comm);
if ((s = strdup("[zombie]")) == NULL) {
err(1, NULL);
}
return s;
}
for (i = 0; arg[i] != NULL; i++) {
len += strlen(arg[i]) + 1;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment