CREDENTIALS creds;
Key_schedule keys;
char *krb_get_phost(), *krb_realmofhost();
-
+#ifdef POSIX
+ memmove(bp, (char *)&version, sizeof(int));
+#else
bcopy((char *)&version, bp, sizeof(int));
+#endif
bp += sizeof(int);
seq_no++;
+#ifdef POSIX
+ memmove(bp, (char *)&seq_no, sizeof(int));
+#else
bcopy((char *)&seq_no, bp, sizeof(int));
+#endif
bp += sizeof(int);
-
+#ifdef POSIX
+ memmove(bp, (char *)&call, sizeof(int));
+#else
bcopy((char *)&call, bp, sizeof(int));
+#endif
bp += sizeof(int);
/* put the ticket in the packet */
len = cred.length;
cred.length = htonl(cred.length);
+#ifdef POSIX
+ memmove(bp, &(cred), sizeof(int)+len);
+#else
bcopy(&(cred), bp, sizeof(int)+len);
+#endif
#ifdef DEBUG
com_err("test", 0, "Cred: length %d", len);
for (i = 0; i < len; i += 16)
status = krb_get_cred("changepw", hosti, realm, &creds);
if (status) {
- bzero(data, strlen(data));
+ memset(data, 0, strlen(data));
return (status + krb_err_base);
}
dest_tkt();
des_key_sched(creds.session, keys);
des_pcbc_encrypt(data, bp + sizeof(int), len, keys, creds.session, 1);
*((int *)bp) = htonl(len);
- bzero(data, strlen(data));
+ memset(data, 0, strlen(data));
bp += len + sizeof(int);