summaryrefslogtreecommitdiffstats
path: root/crypto/heimdal/kdc/kaserver.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/heimdal/kdc/kaserver.c')
-rw-r--r--crypto/heimdal/kdc/kaserver.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/crypto/heimdal/kdc/kaserver.c b/crypto/heimdal/kdc/kaserver.c
index 6342529..a346411 100644
--- a/crypto/heimdal/kdc/kaserver.c
+++ b/crypto/heimdal/kdc/kaserver.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997 - 2001 Kungliga Tekniska Högskolan
+ * Copyright (c) 1997 - 2002 Kungliga Tekniska Högskolan
* (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved.
*
@@ -33,7 +33,7 @@
#include "kdc_locl.h"
-RCSID("$Id: kaserver.c,v 1.18 2001/08/17 07:49:01 joda Exp $");
+RCSID("$Id: kaserver.c,v 1.19 2002/04/18 16:07:39 joda Exp $");
#include <rx.h>
@@ -194,11 +194,11 @@ krb5_ret_xdr_data(krb5_storage *sp,
data->data = malloc(size);
if (data->data == NULL)
return ENOMEM;
- ret = sp->fetch(sp, data->data, size);
+ ret = krb5_storage_read(sp, data->data, size);
if(ret != size)
return (ret < 0)? errno : KRB5_CC_END;
if (pad) {
- ret = sp->fetch(sp, foo, pad);
+ ret = krb5_storage_read(sp, foo, pad);
if (ret != pad)
return (ret < 0)? errno : KRB5_CC_END;
}
@@ -218,7 +218,7 @@ krb5_store_xdr_data(krb5_storage *sp,
ret = krb5_store_int32(sp, data.length);
if(ret < 0)
return ret;
- ret = sp->store(sp, data.data, data.length);
+ ret = krb5_storage_write(sp, data.data, data.length);
if(ret != data.length){
if(ret < 0)
return errno;
@@ -226,7 +226,7 @@ krb5_store_xdr_data(krb5_storage *sp,
}
pad = (4 - data.length % 4) % 4;
if (pad) {
- ret = sp->store(sp, zero, pad);
+ ret = krb5_storage_write(sp, zero, pad);
if (ret != pad) {
if (ret < 0)
return errno;
@@ -245,9 +245,9 @@ create_reply_ticket (struct rx_header *hdr,
int life,
int kvno,
int32_t max_seq_len,
- char *sname, char *sinstance,
+ const char *sname, const char *sinstance,
u_int32_t challenge,
- char *label,
+ const char *label,
des_cblock *key,
krb5_data *reply)
{
@@ -276,7 +276,7 @@ create_reply_ticket (struct rx_header *hdr,
fyrtiosjuelva &= 0xffffffff;
krb5_store_int32 (sp, fyrtiosjuelva);
krb5_store_int32 (sp, challenge);
- sp->store (sp, session, 8);
+ krb5_storage_write (sp, session, 8);
memset (&session, 0, sizeof(session));
krb5_store_int32 (sp, kdc_time);
krb5_store_int32 (sp, kdc_time + krb_life_to_time (0, life));
@@ -291,13 +291,13 @@ create_reply_ticket (struct rx_header *hdr,
#endif
krb5_store_stringz (sp, sname);
krb5_store_stringz (sp, sinstance);
- sp->store (sp, ticket.dat, ticket.length);
- sp->store (sp, label, strlen(label));
+ krb5_storage_write (sp, ticket.dat, ticket.length);
+ krb5_storage_write (sp, label, strlen(label));
/* pad to DES block */
memset (zero, 0, sizeof(zero));
- pad = (8 - sp->seek (sp, 0, SEEK_CUR) % 8) % 8;
- sp->store (sp, zero, pad);
+ pad = (8 - krb5_storage_seek (sp, 0, SEEK_CUR) % 8) % 8;
+ krb5_storage_write (sp, zero, pad);
krb5_storage_to_data (sp, &enc_data);
krb5_storage_free (sp);
OpenPOWER on IntegriCloud