summaryrefslogtreecommitdiffstats
path: root/freebsd
diff options
context:
space:
mode:
authorMartin "eto" Misuth <et.code@ethome.sk>2015-12-11 11:01:24 +0100
committerMartin "eto" Misuth <et.code@ethome.sk>2015-12-11 11:01:24 +0100
commitbc84920b91f916532cdffd2fae5e31fdd37a017e (patch)
tree073e75033e0d55d98307164945e587fc25920004 /freebsd
parent563abbc44b282758ace3897f59a37ff3d7fcb7ba (diff)
added support for effective UID/username change detection
Diffstat (limited to 'freebsd')
-rw-r--r--freebsd/FreeBSDProcessList.c4
1 files changed, 4 insertions, 0 deletions
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);

© 2014-2024 Faster IT GmbH | imprint | privacy policy