collect enctype printing into one statement
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24560 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -712,10 +712,12 @@ log_as_req(krb5_context context,
|
|||||||
const KDC_REQ_BODY *b)
|
const KDC_REQ_BODY *b)
|
||||||
{
|
{
|
||||||
krb5_error_code ret;
|
krb5_error_code ret;
|
||||||
struct rk_strpool *p = NULL;
|
struct rk_strpool *p;
|
||||||
char *str;
|
char *str;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
p = rk_strpoolprintf(NULL, "%s", "Client supported enctypes: ");
|
||||||
|
|
||||||
for (i = 0; i < b->etype.len; i++) {
|
for (i = 0; i < b->etype.len; i++) {
|
||||||
ret = krb5_enctype_to_string(context, b->etype.val[i], &str);
|
ret = krb5_enctype_to_string(context, b->etype.val[i], &str);
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
@@ -733,10 +735,6 @@ log_as_req(krb5_context context,
|
|||||||
if (p == NULL)
|
if (p == NULL)
|
||||||
p = rk_strpoolprintf(p, "no encryption types");
|
p = rk_strpoolprintf(p, "no encryption types");
|
||||||
|
|
||||||
str = rk_strpoolcollect(p);
|
|
||||||
kdc_log(context, config, 0, "Client supported enctypes: %s", str);
|
|
||||||
free(str);
|
|
||||||
|
|
||||||
{
|
{
|
||||||
char *cet;
|
char *cet;
|
||||||
char *set;
|
char *set;
|
||||||
@@ -745,21 +743,26 @@ log_as_req(krb5_context context,
|
|||||||
if(ret == 0) {
|
if(ret == 0) {
|
||||||
ret = krb5_enctype_to_string(context, setype, &set);
|
ret = krb5_enctype_to_string(context, setype, &set);
|
||||||
if (ret == 0) {
|
if (ret == 0) {
|
||||||
kdc_log(context, config, 5, "Using %s/%s", cet, set);
|
p = rk_strpoolprintf(p, ", using %s/%s", cet, set);
|
||||||
free(set);
|
free(set);
|
||||||
}
|
}
|
||||||
free(cet);
|
free(cet);
|
||||||
}
|
}
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
kdc_log(context, config, 5, "Using e-types %d/%d", cetype, setype);
|
p = rk_strpoolprintf(p, ", using enctypes %d/%d",
|
||||||
|
cetype, setype);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
str = rk_strpoolcollect(p);
|
||||||
|
kdc_log(context, config, 0, "%s", str);
|
||||||
|
free(str);
|
||||||
|
|
||||||
{
|
{
|
||||||
char fixedstr[128];
|
char fixedstr[128];
|
||||||
unparse_flags(KDCOptions2int(b->kdc_options), asn1_KDCOptions_units(),
|
unparse_flags(KDCOptions2int(b->kdc_options), asn1_KDCOptions_units(),
|
||||||
fixedstr, sizeof(fixedstr));
|
fixedstr, sizeof(fixedstr));
|
||||||
if(*fixedstr)
|
if(*fixedstr)
|
||||||
kdc_log(context, config, 2, "Requested flags: %s", fixedstr);
|
kdc_log(context, config, 0, "Requested flags: %s", fixedstr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user