fix some stuff to get forwarding code to compile

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1247 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-02-19 14:47:23 +00:00
parent 9aff2eeb93
commit 22359448ea

View File

@@ -394,6 +394,9 @@ kerberos4_is(Authenticator *ap, unsigned char *data, int cnt)
Data(ap, KRB_FORWARD_REJECT, "Bad credentials", -1);
}else{
if((ret = tf_setup(&cred) == KSUCCESS)){
struct passwd *pw = getpwnam(UserNameRequested);
if (pw)
chown(tkt_string(), pw->pw_uid, pw->pw_gid);
Data(ap, KRB_FORWARD_ACCEPT, 0, 0);
} else{
@@ -597,7 +600,7 @@ pack_cred(CREDENTIALS *cred, unsigned char *buf)
p += 8;
*p++ = cred->lifetime;
*p++ = cred->kvno;
p += krb_put_int(cred->ticket_st.length);
p += krb_put_int(cred->ticket_st.length, p, 4);
memcpy(p, cred->ticket_st.dat, cred->ticket_st.length);
p += cred->ticket_st.length;
p += krb_put_int(cred->issue_date, p, 4);
@@ -614,7 +617,7 @@ unpack_cred(unsigned char *buf, int len, CREDENTIALS *cred)
p += 8;
cred->lifetime = *p++;
cred->kvno = *p++;
p += krb_get_int(p, &cred->ticket_st.length);
p += krb_get_int(p, &cred->ticket_st.length, 4, 0);
memcpy(cred->ticket_st.dat, p, cred->ticket_st.length);
cred->ticket_st.mbz = 0;
p += krb_get_int(p, &cred->issue_date, 4, 0);