kadmin: add_one_namespace do not leak princ_ent
princ_ent must be saved to princ.principal early in order to ensure that it is not leaked. Change-Id: Ic74b48f434c727401c00e6fdcaecead988fe4263
This commit is contained in:
@@ -391,6 +391,8 @@ add_one_namespace(const char *name,
|
||||
ret = krb5_parse_name(context, name, &princ_ent);
|
||||
if (ret)
|
||||
krb5_warn(context, ret, "krb5_parse_name");
|
||||
else
|
||||
princ.principal = princ_ent;
|
||||
}
|
||||
if (ret != 0)
|
||||
return ret;
|
||||
@@ -449,7 +451,6 @@ add_one_namespace(const char *name,
|
||||
}
|
||||
|
||||
if (ret == 0) {
|
||||
princ.principal = princ_ent;
|
||||
mask |= KADM5_PRINCIPAL | KADM5_KVNO;
|
||||
|
||||
ret = set_entry(context, &princ, &mask,
|
||||
|
Reference in New Issue
Block a user