simplify?
This commit is contained in:
@@ -281,6 +281,7 @@ hdb_entry_get_password(krb5_context context, HDB *db,
|
|||||||
const hdb_entry *entry, char **p)
|
const hdb_entry *entry, char **p)
|
||||||
{
|
{
|
||||||
HDB_extension *ext;
|
HDB_extension *ext;
|
||||||
|
char *str;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ext = hdb_find_extension(entry, choice_HDB_extension_data_password);
|
ext = hdb_find_extension(entry, choice_HDB_extension_data_password);
|
||||||
@@ -329,17 +330,14 @@ hdb_entry_get_password(krb5_context context, HDB *db,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
ret = krb5_unparse_name(context, entry->principal, &str);
|
||||||
char *name;
|
if (ret == 0) {
|
||||||
ret = krb5_unparse_name(context, entry->principal, &name);
|
krb5_set_error_message(context, ENOENT, "no password attributefor %s", str);
|
||||||
if (ret == 0) {
|
free(str);
|
||||||
krb5_set_error_message(context, ENOENT, "no password attributefor %s", name);
|
} else
|
||||||
free(name);
|
krb5_clear_error_message(context);
|
||||||
} else
|
|
||||||
krb5_clear_error_message(context);
|
return ENOENT;
|
||||||
|
|
||||||
return ENOENT;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
|
Reference in New Issue
Block a user