Use union of krb5_flags and KDCOptions to pass options.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2163 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-07-11 22:56:47 +00:00
parent 7565572fee
commit f5d5c1433e

View File

@@ -159,12 +159,17 @@ krb5_get_in_tkt(krb5_context context,
krb5_data salt;
krb5_keyblock *key;
size_t size;
union {
krb5_flags i;
KDCOptions f;
} opts;
opts.i = options;
memset(&a, 0, sizeof(a));
a.pvno = 5;
a.msg_type = krb_as_req;
a.req_body.kdc_options.forwardable = options; /* XXX */
a.req_body.kdc_options = opts.f;
a.req_body.cname = malloc(sizeof(*a.req_body.cname));
a.req_body.sname = malloc(sizeof(*a.req_body.sname));
krb5_principal2principalname (a.req_body.cname, creds->client);