From 0a19617c9785425e3328f82d022930d3fa91e7b3 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Tue, 16 Nov 2010 16:11:14 +0100 Subject: s3: Move parse_sidlist to the only calling file --- source3/winbindd/winbindd_async.c | 39 --------------------------------------- 1 file changed, 39 deletions(-) (limited to 'source3/winbindd/winbindd_async.c') 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) { -- cgit