Fix Linux uid 0
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
--- src/util/find_uid.c.orig 2024-05-17 14:50:42 UTC
|
||||
--- src/util/find_uid.c.orig 2024-01-12 12:05:40 UTC
|
||||
+++ src/util/find_uid.c
|
||||
@@ -71,7 +71,7 @@ static errno_t get_uid_from_pid(const pid_t pid, uid_t
|
||||
uint32_t num=0;
|
||||
@ -9,6 +9,15 @@
|
||||
if (ret < 0) {
|
||||
DEBUG(SSSDBG_CRIT_FAILURE, "snprintf failed\n");
|
||||
return EINVAL;
|
||||
@@ -212,7 +212,7 @@ static errno_t name_to_pid(const char *name, pid_t *pi
|
||||
return EINVAL;
|
||||
}
|
||||
|
||||
- if (num <= 0 || num >= INT_MAX) {
|
||||
+ if (num < 0 || num >= INT_MAX) {
|
||||
DEBUG(SSSDBG_CRIT_FAILURE, "pid out of range.\n");
|
||||
return ERANGE;
|
||||
}
|
||||
@@ -240,7 +240,7 @@ static errno_t get_active_uid_linux(hash_table_t *tabl
|
||||
hash_key_t key;
|
||||
hash_value_t value;
|
||||
|
||||
Reference in New Issue
Block a user