summaryrefslogtreecommitdiffstats
path: root/source/nsswitch/winbindd_sid.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2002-03-20 00:56:36 +0000
committerTim Potter <tpot@samba.org>2002-03-20 00:56:36 +0000
commit3c587384cbe5e10f7fa46f6996581b088dead7f5 (patch)
tree828a86c668690e9f5782405a989eacc4f4481c45 /source/nsswitch/winbindd_sid.c
parent5b43519219991fe14c8ce1993c16557bf5ceccb4 (diff)
downloadsamba-3c587384cbe5e10f7fa46f6996581b088dead7f5.tar.gz
samba-3c587384cbe5e10f7fa46f6996581b088dead7f5.tar.xz
samba-3c587384cbe5e10f7fa46f6996581b088dead7f5.zip
Merge of Richard's lookupsid fix.
Diffstat (limited to 'source/nsswitch/winbindd_sid.c')
-rw-r--r--source/nsswitch/winbindd_sid.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/nsswitch/winbindd_sid.c b/source/nsswitch/winbindd_sid.c
index 227ce439d51..3131e7b1964 100644
--- a/source/nsswitch/winbindd_sid.c
+++ b/source/nsswitch/winbindd_sid.c
@@ -39,7 +39,10 @@ enum winbindd_result winbindd_lookupsid(struct winbindd_cli_state *state)
/* Lookup sid from PDC using lsa_lookup_sids() */
- string_to_sid(&sid, state->request.data.sid);
+ if (!string_to_sid(&sid, state->request.data.sid)) {
+ DEBUG(5, ("%s not a SID\n", state->request.data.sid));
+ return WINBINDD_ERROR;
+ }
/* Don't look up BUILTIN sids */