From bc84920b91f916532cdffd2fae5e31fdd37a017e Mon Sep 17 00:00:00 2001 From: "Martin \"eto\" Misuth" Date: Fri, 11 Dec 2015 11:01:24 +0100 Subject: [PATCH] added support for effective UID/username change detection --- freebsd/FreeBSDProcessList.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/freebsd/FreeBSDProcessList.c b/freebsd/FreeBSDProcessList.c index f1b7a191..ee84753c 100644 --- a/freebsd/FreeBSDProcessList.c +++ b/freebsd/FreeBSDProcessList.c @@ -224,6 +224,10 @@ void ProcessList_goThroughEntries(ProcessList* this) { free(fp->jname); fp->jname = FreeBSDProcessList_readJailName(kproc); } + if(proc->st_uid != kproc->ki_uid) { + proc->st_uid = kproc->ki_uid; + proc->user = UsersTable_getRef(this->usersTable, proc->st_uid); + } if (settings->updateProcessNames) { free(proc->comm); proc->comm = FreeBSDProcessList_readProcessName(fpl->kd, kproc, &proc->basenameOffset);