add HDBGET: that only supports get, iteration doesnt really make sense for the HDB keytab except when dumping
This commit is contained in:
@@ -238,7 +238,7 @@ _kdc_do_digest(krb5_context context,
|
||||
|
||||
kdc_log(context, config, 0, "Digest request from %s", from);
|
||||
|
||||
ret = krb5_kt_resolve(context, "HDB:", &id);
|
||||
ret = krb5_kt_resolve(context, "HDBGET:", &id);
|
||||
if (ret) {
|
||||
kdc_log(context, config, 0, "Can't open database for digest");
|
||||
goto out;
|
||||
|
@@ -161,7 +161,7 @@ get_creds(krb5_context context, krb5_ccache *cache)
|
||||
krb5_preauthtype preauth = KRB5_PADATA_ENC_TIMESTAMP;
|
||||
krb5_creds creds;
|
||||
|
||||
ret = krb5_kt_register(context, &hdb_kt_ops);
|
||||
ret = krb5_kt_register(context, &hdb_get_kt_ops);
|
||||
if(ret) krb5_err(context, 1, ret, "krb5_kt_register");
|
||||
|
||||
ret = krb5_kt_resolve(context, ktname, &keytab);
|
||||
|
@@ -46,7 +46,7 @@ struct prop_data{
|
||||
|
||||
#define HPROP_VERSION "hprop-0.0"
|
||||
#define HPROP_NAME "hprop"
|
||||
#define HPROP_KEYTAB "HDB:"
|
||||
#define HPROP_KEYTAB "HDBGET:"
|
||||
#define HPROP_PORT 754
|
||||
|
||||
#ifndef NEVERDATE
|
||||
|
@@ -154,7 +154,7 @@ main(int argc, char **argv)
|
||||
|
||||
krb5_log(context, fac, 0, "Connection from %s", addr_name);
|
||||
|
||||
ret = krb5_kt_register(context, &hdb_kt_ops);
|
||||
ret = krb5_kt_register(context, &hdb_get_kt_ops);
|
||||
if (ret)
|
||||
krb5_err(context, 1, ret, "krb5_kt_register");
|
||||
|
||||
|
@@ -467,7 +467,7 @@ main(int argc, char **argv)
|
||||
else if (ret)
|
||||
errx (1, "krb5_init_context failed: %d", ret);
|
||||
|
||||
ret = krb5_kt_register(kdc_context, &hdb_kt_ops);
|
||||
ret = krb5_kt_register(kdc_context, &hdb_get_kt_ops);
|
||||
if (ret)
|
||||
errx (1, "krb5_kt_register(HDB) failed: %d", ret);
|
||||
|
||||
|
@@ -304,7 +304,7 @@ _kdc_do_kx509(krb5_context context,
|
||||
|
||||
kdc_log(context, config, 0, "Kx509 request from %s", from);
|
||||
|
||||
ret = krb5_kt_resolve(context, "HDB:", &id);
|
||||
ret = krb5_kt_resolve(context, "HDBGET:", &id);
|
||||
if (ret) {
|
||||
kdc_log(context, config, 0, "Can't open database for digest");
|
||||
goto out;
|
||||
|
@@ -122,7 +122,7 @@ main(int argc, char **argv)
|
||||
else if (ret)
|
||||
errx (1, "krb5_init_context failed: %d", ret);
|
||||
|
||||
ret = krb5_kt_register(context, &hdb_kt_ops);
|
||||
ret = krb5_kt_register(context, &hdb_get_kt_ops);
|
||||
if (ret)
|
||||
errx (1, "krb5_kt_register(HDB) failed: %d", ret);
|
||||
|
||||
|
Reference in New Issue
Block a user