1
Index: likewise-open-4.1.2956/samba/source/nsswitch/wb_common.c
2
===================================================================
3
--- likewise-open-4.1.2956.orig/samba/source/nsswitch/wb_common.c 2008-08-12 12:36:20.000000000 -0500
4
+++ likewise-open-4.1.2956/samba/source/nsswitch/wb_common.c 2008-08-12 12:39:55.000000000 -0500
6
/* Check permissions on unix socket directory */
8
if (lstat(dir, &st) == -1) {
13
if (!S_ISDIR(st.st_mode) ||
14
(st.st_uid != 0 && st.st_uid != geteuid())) {
20
the winbindd daemon is not running. */
22
if (lstat(path, &st) == -1) {
29
if (!S_ISSOCK(st.st_mode) ||
30
(st.st_uid != 0 && st.st_uid != geteuid())) {
38
if (winbind_open_pipe_sock(recursing, need_priv) == -1) {
45
if (winbind_write_sock(request, sizeof(*request),
46
request->wb_flags & WBFLAG_RECURSE,
50
+ /* Set ENOENT for consistency. Required by some apps */
53
return NSS_STATUS_UNAVAIL;
57
(winbind_write_sock(request->extra_data.data,
59
request->wb_flags & WBFLAG_RECURSE,
60
- need_priv) == -1)) {
63
+ /* Set ENOENT for consistency. Required by some apps */
66
return NSS_STATUS_UNAVAIL;
72
if (winbindd_read_reply(response) == -1) {
73
+ /* Set ENOENT for consistency. Required by some apps */
76
return NSS_STATUS_UNAVAIL;