mirror of
https://github.com/sheumann/hush.git
synced 2024-12-27 16:31:24 +00:00
Teach busybox ps to get the correct uid when displaying stuff
This commit is contained in:
parent
82364bb591
commit
242ab83499
@ -54,6 +54,11 @@ extern procps_status_t * procps_scan(int save_user_arg0
|
||||
pid = atoi(name);
|
||||
curstatus.pid = pid;
|
||||
|
||||
sprintf(status, "/proc/%d", pid);
|
||||
if(stat(status, &sb))
|
||||
continue;
|
||||
my_getpwuid(curstatus.user, sb.st_uid);
|
||||
|
||||
sprintf(status, "/proc/%d/stat", pid);
|
||||
if((fp = fopen(status, "r")) == NULL)
|
||||
continue;
|
||||
@ -65,9 +70,6 @@ extern procps_status_t * procps_scan(int save_user_arg0
|
||||
}
|
||||
else
|
||||
#endif
|
||||
if(fstat(fileno(fp), &sb))
|
||||
continue;
|
||||
my_getpwuid(curstatus.user, sb.st_uid);
|
||||
name = fgets(buf, sizeof(buf), fp);
|
||||
fclose(fp);
|
||||
if(name == NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user