mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
libnet keytab: add enctype parameter to libnet_keytab_search().
Not really used yet.
Note: callers use ENCTYPE_ARCFOUR_HMAC enctype for UTDV (for now).
This is what is currently stored. This is to be changed
to ENCTYPE_NULL.
Michael
(This used to be commit cb91d07413
)
This commit is contained in:
parent
363fd6e297
commit
18976c0129
@ -73,7 +73,8 @@ static NTSTATUS keytab_startup(struct dssync_context *ctx, TALLOC_CTX *mem_ctx,
|
||||
ctx->nc_dn, ctx->dns_domain_name);
|
||||
NT_STATUS_HAVE_NO_MEMORY(principal);
|
||||
|
||||
entry = libnet_keytab_search(keytab_ctx, principal, 0, mem_ctx);
|
||||
entry = libnet_keytab_search(keytab_ctx, principal, 0, ENCTYPE_ARCFOUR_HMAC,
|
||||
mem_ctx);
|
||||
if (entry) {
|
||||
enum ndr_err_code ndr_err;
|
||||
old_utdv = talloc(mem_ctx, struct replUpToDateVectorBlob);
|
||||
@ -129,7 +130,8 @@ static NTSTATUS keytab_finish(struct dssync_context *ctx, TALLOC_CTX *mem_ctx,
|
||||
|
||||
status = add_to_keytab_entries(mem_ctx, keytab_ctx, 0,
|
||||
ctx->nc_dn, "UTDV",
|
||||
ENCTYPE_NULL, blob);
|
||||
ENCTYPE_ARCFOUR_HMAC,
|
||||
blob);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
goto done;
|
||||
}
|
||||
|
@ -143,6 +143,7 @@ krb5_error_code libnet_keytab_add(struct libnet_keytab_context *ctx)
|
||||
|
||||
struct libnet_keytab_entry *libnet_keytab_search(struct libnet_keytab_context *ctx,
|
||||
const char *principal, int kvno,
|
||||
const krb5_enctype enctype,
|
||||
TALLOC_CTX *mem_ctx)
|
||||
{
|
||||
krb5_error_code ret = 0;
|
||||
|
@ -53,6 +53,7 @@ krb5_error_code libnet_keytab_add(struct libnet_keytab_context *ctx);
|
||||
|
||||
struct libnet_keytab_entry *libnet_keytab_search(struct libnet_keytab_context *ctx,
|
||||
const char *principal, int kvno,
|
||||
const const krb5_enctype enctype,
|
||||
TALLOC_CTX *mem_ctx);
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user