krb5: use void * instead of heim_object for PAC decoration
This commit is contained in:

committed by
Nico Williams

parent
5a579901fd
commit
327ec7e75c
@@ -5,5 +5,5 @@
|
||||
--sequence=ETYPE-INFO
|
||||
--sequence=ETYPE-INFO2
|
||||
--preserve-binary=KDC-REQ-BODY
|
||||
--decorate=PrincipalNameAttrs:heim_object_t:pac
|
||||
--decorate=PrincipalNameAttrs:void *:pac
|
||||
--decorate=Principal:PrincipalNameAttrs:nameattrs?
|
||||
|
@@ -103,6 +103,8 @@ krb5_free_principal(krb5_context context,
|
||||
krb5_principal p)
|
||||
{
|
||||
if(p){
|
||||
if (p->nameattrs && p->nameattrs->pac)
|
||||
heim_release(p->nameattrs->pac);
|
||||
free_Principal(p);
|
||||
free(p);
|
||||
}
|
||||
@@ -948,6 +950,9 @@ krb5_copy_principal(krb5_context context,
|
||||
free(p);
|
||||
return krb5_enomem(context);
|
||||
}
|
||||
if (inprinc->nameattrs && inprinc->nameattrs->pac)
|
||||
p->nameattrs->pac = heim_retain(inprinc->nameattrs->pac);
|
||||
|
||||
*outprinc = p;
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user