diff options
author | Volker Lendecke <vl@samba.org> | 2010-11-16 16:11:14 +0100 |
---|---|---|
committer | Volker Lendecke <vl@samba.org> | 2010-11-17 12:17:21 +0100 |
commit | 0a19617c9785425e3328f82d022930d3fa91e7b3 (patch) | |
tree | 951b485de5220f22ba844d5eae07679ba40e36bf /source3/winbindd/winbindd_async.c | |
parent | 705d93d2ad3fffbe69fe19d521631bf6e249e4f1 (diff) | |
download | samba-0a19617c9785425e3328f82d022930d3fa91e7b3.tar.gz samba-0a19617c9785425e3328f82d022930d3fa91e7b3.tar.bz2 samba-0a19617c9785425e3328f82d022930d3fa91e7b3.zip |
s3: Move parse_sidlist to the only calling file
Diffstat (limited to 'source3/winbindd/winbindd_async.c')
-rw-r--r-- | source3/winbindd/winbindd_async.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/source3/winbindd/winbindd_async.c b/source3/winbindd/winbindd_async.c index 9a565bffd0..75dfa0e54e 100644 --- a/source3/winbindd/winbindd_async.c +++ b/source3/winbindd/winbindd_async.c @@ -27,45 +27,6 @@ #undef DBGC_CLASS #define DBGC_CLASS DBGC_WINBIND -bool parse_sidlist(TALLOC_CTX *mem_ctx, const char *sidstr, - struct dom_sid **sids, uint32_t *num_sids) -{ - const char *p, *q; - - p = sidstr; - if (p == NULL) - return False; - - while (p[0] != '\0') { - fstring tmp; - size_t sidlen; - struct dom_sid sid; - q = strchr(p, '\n'); - if (q == NULL) { - DEBUG(0, ("Got invalid sidstr: %s\n", p)); - return False; - } - sidlen = PTR_DIFF(q, p); - if (sidlen >= sizeof(tmp)-1) { - return false; - } - memcpy(tmp, p, sidlen); - tmp[sidlen] = '\0'; - q += 1; - if (!string_to_sid(&sid, tmp)) { - DEBUG(0, ("Could not parse sid %s\n", p)); - return False; - } - if (!NT_STATUS_IS_OK(add_sid_to_array(mem_ctx, &sid, sids, - num_sids))) - { - return False; - } - p = q; - } - return True; -} - enum winbindd_result winbindd_dual_ping(struct winbindd_domain *domain, struct winbindd_cli_state *state) { |