diff options
Diffstat (limited to 'src/lib/krb5/asn.1/krb5_decode.c')
-rw-r--r-- | src/lib/krb5/asn.1/krb5_decode.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/lib/krb5/asn.1/krb5_decode.c b/src/lib/krb5/asn.1/krb5_decode.c index 542a626da..7aeb6bfe5 100644 --- a/src/lib/krb5/asn.1/krb5_decode.c +++ b/src/lib/krb5/asn.1/krb5_decode.c @@ -1218,6 +1218,30 @@ decode_krb5_ad_signedpath(const krb5_data *code, krb5_ad_signedpath **repptr) cleanup(free); } +krb5_error_code decode_krb5_iakerb_header +(const krb5_data *code, krb5_iakerb_header **repptr) +{ + setup_buf_only(krb5_iakerb_header *); + alloc_field(rep); + + retval = asn1_decode_iakerb_header(&buf, rep); + if (retval) clean_return(retval); + + cleanup(free); +} + +krb5_error_code decode_krb5_iakerb_finished +(const krb5_data *code, krb5_iakerb_finished **repptr) +{ + setup_buf_only(krb5_iakerb_finished *); + alloc_field(rep); + + retval = asn1_decode_iakerb_finished(&buf, rep); + if (retval) clean_return(retval); + + cleanup(free); +} + krb5_error_code krb5int_get_authdata_containee_types(krb5_context context, const krb5_authdata *authdata, |