Lines 1-35
Link Here
|
1 |
--- plugins/sudoers/pwutil.c Thu Apr 28 15:27:53 2016 -0600 |
|
|
2 |
+++ plugins/sudoers/pwutil.c Wed May 04 08:55:21 2016 -0600 |
3 |
@@ -139,8 +139,8 @@ |
4 |
item = node->data; |
5 |
sudo_debug_printf(SUDO_DEBUG_DEBUG, |
6 |
"%s: uid %u [%s] -> user %s [%s] (cache hit)", __func__, |
7 |
- (unsigned int)uid, key.registry, item->d.pw->pw_name, |
8 |
- item->registry); |
9 |
+ (unsigned int)uid, key.registry, |
10 |
+ item->d.pw ? item->d.pw->pw_name : "unknown", item->registry); |
11 |
goto done; |
12 |
} |
13 |
/* |
14 |
@@ -202,8 +202,8 @@ |
15 |
if ((node = rbfind(pwcache_byname, &key)) != NULL) { |
16 |
item = node->data; |
17 |
sudo_debug_printf(SUDO_DEBUG_DEBUG, |
18 |
- "%s: user %s [%s] -> uid %u [%s] (cache hit)", __func__, name, |
19 |
- key.registry, (unsigned int)item->d.pw->pw_uid, item->registry); |
20 |
+ "%s: user %s [%s] -> uid %d [%s] (cache hit)", __func__, name, |
21 |
+ key.registry, item->d.pw ? (int)item->d.pw->pw_uid : -1, item->registry); |
22 |
goto done; |
23 |
} |
24 |
/* |
25 |
@@ -461,8 +461,8 @@ |
26 |
item = node->data; |
27 |
sudo_debug_printf(SUDO_DEBUG_DEBUG, |
28 |
"%s: gid %u [%s] -> group %s [%s] (cache hit)", __func__, |
29 |
- (unsigned int)gid, key.registry, item->d.gr->gr_name, |
30 |
- item->registry); |
31 |
+ (unsigned int)gid, key.registry, |
32 |
+ item->d.gr ? item->d.gr->gr_name : "unknown", item->registry); |
33 |
goto done; |
34 |
} |
35 |
/* |