struct ldb_context *ldb = NULL;
const char *remote_host = NULL;
const struct dom_sid *sid = NULL;
- const char *user_sid = NULL;
+ struct dom_sid_buf user_sid;
const char *timestamp = NULL;
char *log_entry = NULL;
const char *action = NULL;
remote_host = dsdb_audit_get_remote_host(ldb, ctx);
sid = dsdb_audit_get_user_sid(module);
- user_sid = dom_sid_string(ctx, sid);
timestamp = audit_get_timestamp(ctx);
action = get_password_action(request, reply);
dn = dsdb_audit_get_primary_dn(request);
timestamp,
ldb_strerror(reply->error),
remote_host,
- user_sid,
+ dom_sid_str_buf(sid, &user_sid),
dn);
TALLOC_FREE(ctx);
return log_entry;
enum ldb_request_type operation,
const struct ldb_message *message)
{
- int i, j;
+ size_t i, j;
for (i=0;i<message->num_elements;i++) {
if (i > 0) {
buffer = talloc_asprintf_append_buffer(buffer, " ");
ldb,
LDB_DEBUG_ERROR,
"Error: Invalid element name (NULL) at "
- "position %d", i);
+ "position %zu", i);
return NULL;
}
for (j=0;j<message->elements[i].num_values;j++) {
struct ldb_val v;
bool use_b64_encode = false;
- int length;
+ size_t length;
if (j > 0) {
buffer = talloc_asprintf_append_buffer(
buffer,
buffer = talloc_asprintf_append_buffer(
buffer,
"[%*.*s%s]",
- length,
- length,
+ (int)length,
+ (int)length,
(char *)v.data,
(v.length > MAX_LENGTH ? "..." : ""));
}
{
struct ldb_context *ldb = NULL;
const char *remote_host = NULL;
+ const struct tsocket_address *remote = NULL;
const struct dom_sid *sid = NULL;
- const char *user_sid = NULL;
+ struct dom_sid_buf user_sid;
const char *timestamp = NULL;
const char *op_name = NULL;
char *log_entry = NULL;
ldb = ldb_module_get_ctx(module);
remote_host = dsdb_audit_get_remote_host(ldb, ctx);
- if (remote_host != NULL && dsdb_audit_is_system_session(module)) {
+ remote = dsdb_audit_get_remote_address(ldb);
+ if (remote != NULL && dsdb_audit_is_system_session(module)) {
sid = dsdb_audit_get_actual_sid(ldb);
} else {
sid = dsdb_audit_get_user_sid(module);
}
- user_sid = dom_sid_string(ctx, sid);
timestamp = audit_get_timestamp(ctx);
op_name = dsdb_audit_get_operation_name(request);
dn = dsdb_audit_get_primary_dn(request);
timestamp,
ldb_strerror(reply->error),
remote_host,
- user_sid,
+ dom_sid_str_buf(sid, &user_sid),
dn);
if (new_dn != NULL) {
log_entry = talloc_asprintf_append_buffer(