From: Pavel Filipenský Date: Sat, 11 Jun 2022 15:45:15 +0000 (+0200) Subject: s3:winbind: Improve logging in wb_lookupsids.c X-Git-Tag: tevent-0.13.0~119 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7b9bf8429ee12359ebb280e9bacc8a83518e18a3;p=thirdparty%2Fsamba.git s3:winbind: Improve logging in wb_lookupsids.c Signed-off-by: Pavel Filipenský Reviewed-by: Andreas Schneider --- diff --git a/source3/winbindd/wb_lookupsids.c b/source3/winbindd/wb_lookupsids.c index 5c73d3843ea..17f562db030 100644 --- a/source3/winbindd/wb_lookupsids.c +++ b/source3/winbindd/wb_lookupsids.c @@ -116,6 +116,11 @@ struct tevent_req *wb_lookupsids_send(TALLOC_CTX *mem_ctx, struct wb_lookupsids_state *state; uint32_t i; + D_INFO("WB command lookupsids start.\nLooking up %u SID(s)\n", num_sids); + for (i = 0; i < num_sids; i++) { + struct dom_sid_buf buf; + D_INFO("%u: %s\n", i, dom_sid_str_buf(&sids[i], &buf)); + } req = tevent_req_create(mem_ctx, &state, struct wb_lookupsids_state); if (req == NULL) { return NULL; @@ -320,8 +325,10 @@ static struct wb_lookupsids_domain *wb_lookupsids_get_domain( uint32_t i, num_domains; if (!wb_lookupsids_bulk(sid)) { + D_DEBUG("wb_lookupsids_bulk() is FALSE\n"); return NULL; } + D_DEBUG("wb_lookupsids_bulk() is TRUE\n"); domains = *pdomains; num_domains = talloc_array_length(domains); @@ -331,6 +338,8 @@ static struct wb_lookupsids_domain *wb_lookupsids_get_domain( return NULL; } + D_DEBUG("Searching %u domain(s) for domain '%s'\n", + num_domains, wb_domain->name); for (i=0; ires_names->count != state->num_sids) { - DEBUG(0, ("res_names->count = %d, expected %d\n", - state->res_names->count, state->num_sids)); + D_WARNING("Got %u returned name(s), but expected %u!\n", + state->res_names->count, state->num_sids); return NT_STATUS_INTERNAL_ERROR; } @@ -676,5 +686,8 @@ NTSTATUS wb_lookupsids_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx, *domains = talloc_move(mem_ctx, &state->res_domains); *names = talloc_move(mem_ctx, &state->res_names); + D_INFO("Returning %u domain(s) and %u name(s).\n", + (*domains)->count, + (*names)->count); return NT_STATUS_OK; }