Changeset 204 for branches/samba-3.2.x/source/nsswitch/wb_common.c
- Timestamp:
- May 20, 2009, 6:46:53 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/samba-3.2.x/source/nsswitch/wb_common.c
r133 r204 177 177 178 178 if (lstat(dir, &st) == -1) { 179 errno = ENOENT; 179 180 return -1; 180 181 } … … 182 183 if (!S_ISDIR(st.st_mode) || 183 184 (st.st_uid != 0 && st.st_uid != geteuid())) { 185 errno = ENOENT; 184 186 return -1; 185 187 } … … 200 202 201 203 if (lstat(path, &st) == -1) { 204 errno = ENOENT; 202 205 SAFE_FREE(path); 203 206 return -1; … … 209 212 if (!S_ISSOCK(st.st_mode) || 210 213 (st.st_uid != 0 && st.st_uid != geteuid())) { 214 errno = ENOENT; 211 215 return -1; 212 216 } … … 369 373 370 374 if (winbind_open_pipe_sock(recursing, need_priv) == -1) { 375 errno = ENOENT; 371 376 return -1; 372 377 } … … 565 570 if (winbind_write_sock(request, sizeof(*request), 566 571 request->wb_flags & WBFLAG_RECURSE, 567 need_priv) == -1) { 572 need_priv) == -1) 573 { 574 /* Set ENOENT for consistency. Required by some apps */ 575 errno = ENOENT; 576 568 577 return NSS_STATUS_UNAVAIL; 569 578 } … … 573 582 request->extra_len, 574 583 request->wb_flags & WBFLAG_RECURSE, 575 need_priv) == -1)) { 584 need_priv) == -1)) 585 { 586 /* Set ENOENT for consistency. Required by some apps */ 587 errno = ENOENT; 588 576 589 return NSS_STATUS_UNAVAIL; 577 590 } … … 597 610 /* Wait for reply */ 598 611 if (winbindd_read_reply(response) == -1) { 612 /* Set ENOENT for consistency. Required by some apps */ 613 errno = ENOENT; 614 599 615 return NSS_STATUS_UNAVAIL; 600 616 }
Note:
See TracChangeset
for help on using the changeset viewer.