summaryrefslogtreecommitdiffstats
path: root/src/kdc/do_as_req.c
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-12-21 22:52:52 +0000
committerGreg Hudson <ghudson@mit.edu>2011-12-21 22:52:52 +0000
commitedc26c35049615ec634979738ca4d3e3759e9ad8 (patch)
treeab48defdbe3cc321cf4d4b4948dc771d2e2bcbb9 /src/kdc/do_as_req.c
parent02fff47a6ff9f322431d8c2d50fa463973ec19fd (diff)
downloadkrb5-edc26c35049615ec634979738ca4d3e3759e9ad8.tar.gz
krb5-edc26c35049615ec634979738ca4d3e3759e9ad8.tar.xz
krb5-edc26c35049615ec634979738ca4d3e3759e9ad8.zip
Stop using krb5_typed_data structure type
Use the krb5_pa_data structure type when encoding or decoding TYPED-DATA. Leave the krb5_typed_data structure definition in krb5.h with a comment saying not to use it. Remove krb5_free_typed_data (which was never declared in krb5.h). Remove some vestigial accessor stuff related to PKINIT encoding and decoding TYPED-DATA, which was unneeded since r25483. Bump the accessor structure version to 19 accordingly. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25601 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/do_as_req.c')
-rw-r--r--src/kdc/do_as_req.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c
index 61d088eb62..5e696532d6 100644
--- a/src/kdc/do_as_req.c
+++ b/src/kdc/do_as_req.c
@@ -800,10 +800,9 @@ prepare_error_as (struct kdc_request_state *rstate, krb5_kdc_req *request,
errpkt.text = string2data((char *)status);
if (e_data != NULL) {
- if (typed_e_data) {
- retval = encode_krb5_typed_data((const krb5_typed_data **)e_data,
- &e_data_asn1);
- } else
+ if (typed_e_data)
+ retval = encode_krb5_typed_data(e_data, &e_data_asn1);
+ else
retval = encode_krb5_padata_sequence(e_data, &e_data_asn1);
if (retval)
goto cleanup;