summaryrefslogtreecommitdiff
path: root/lib/ZFmtAuth.c
diff options
context:
space:
mode:
authorGravatar Robert S. French <rfrench@mit.edu>1987-07-09 16:02:18 +0000
committerGravatar Robert S. French <rfrench@mit.edu>1987-07-09 16:02:18 +0000
commitc6f039b89e55fd14a2b35ff4091b04d0c1f57b53 (patch)
tree6be01c417d613e688afca987d830a35c14a430d4 /lib/ZFmtAuth.c
parente85212e9bd725eda9c1ca3667ee5bbf4d4316379 (diff)
randomness
Diffstat (limited to 'lib/ZFmtAuth.c')
-rw-r--r--lib/ZFmtAuth.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/lib/ZFmtAuth.c b/lib/ZFmtAuth.c
index 60669f3..e061b96 100644
--- a/lib/ZFmtAuth.c
+++ b/lib/ZFmtAuth.c
@@ -23,39 +23,37 @@ Code_t ZFormatAuthenticNotice(notice,buffer,buffer_len,len,session)
int *len;
C_Block session;
{
+ ZNotice_t newnotice;
char *ptr;
int retval,hdrlen;
- notice->z_auth = 1;
- notice->z_authent_len = 0;
- notice->z_ascii_authent = (char *)"";
+ newnotice = *notice;
+ newnotice.z_auth = 1;
+ newnotice.z_authent_len = 0;
+ newnotice.z_ascii_authent = (char *)"";
- if ((retval = Z_FormatRawHeader(notice,buffer,buffer_len,&hdrlen))
+ if ((retval = Z_FormatRawHeader(&newnotice,buffer,buffer_len,&hdrlen))
!= ZERR_NONE)
return (retval);
for (hdrlen--;buffer[hdrlen-1];hdrlen--)
;
-/* if (result = get_credentials(SERVER_SERVICE,SERVER_INSTANCE,
- __Zephyr_realm,&cred))
- return (result+krb_err_base);
-*/
- notice->z_checksum = (ZChecksum_t)quad_cksum(buffer,NULL,hdrlen,0,
+ newnotice.z_checksum = (ZChecksum_t)quad_cksum(buffer,NULL,hdrlen,0,
session);
- if ((retval = Z_FormatRawHeader(notice,buffer,buffer_len,&hdrlen))
+ if ((retval = Z_FormatRawHeader(&newnotice,buffer,buffer_len,&hdrlen))
!= ZERR_NONE)
return (retval);
ptr = buffer+hdrlen;
- if (notice->z_message_len+hdrlen > buffer_len)
+ if (newnotice.z_message_len+hdrlen > buffer_len)
return (ZERR_PKTLEN);
- bcopy(notice->z_message,ptr,notice->z_message_len);
+ bcopy(newnotice.z_message,ptr,newnotice.z_message_len);
- *len = hdrlen+notice->z_message_len;
+ *len = hdrlen+newnotice.z_message_len;
if (*len > Z_MAXPKTLEN)
return (ZERR_PKTLEN);