diff --git a/lib/kadm5/log.c b/lib/kadm5/log.c index 9b0fa3fe5..a6eb8ff00 100644 --- a/lib/kadm5/log.c +++ b/lib/kadm5/log.c @@ -568,7 +568,8 @@ kadm5_log_replay_modify (kadm5_server_context *context, kadm5_ret_t kadm5_log_foreach (kadm5_server_context *context, - void (*func)(u_int32_t ver, + void (*func)(krb5_context context, + u_int32_t ver, time_t timestamp, enum kadm_ops op, u_int32_t len, @@ -587,7 +588,7 @@ kadm5_log_foreach (kadm5_server_context *context, krb5_ret_int32 (sp, ×tamp); krb5_ret_int32 (sp, &op); krb5_ret_int32 (sp, &len); - (*func)(ver, timestamp, op, len, sp); + (*func)(context->context, ver, timestamp, op, len, sp); sp->seek(sp, 8, SEEK_CUR); } return 0;