unsigned int unused_count = 0;
size_t orig_len;
+ if (ctx->ldap_request->result_logged)
+ return;
+
orig_len = str_len(ctx->debug);
if (orig_len == 0) {
auth_request_log_debug(ctx->ldap_request->auth_request,
}
auth_request_log_debug(ctx->ldap_request->auth_request, AUTH_SUBSYS_DB,
"result: %s", str_c(ctx->debug) + 1);
+
+ ctx->ldap_request->result_logged = TRUE;
}
void db_ldap_result_iterate_deinit(struct db_ldap_result_iterate_context **_ctx)
/* timestamp when request was created */
time_t create_time;
- bool failed;
+ bool failed:1;
+ /* This is to prevent double logging the result */
+ bool result_logged:1;
db_search_callback_t *callback;
struct auth_request *auth_request;