#include <des.h>
#include <krb.h>
#include <update.h>
-
+#ifdef POSIX
+#include <sys/fcntl.h>
+#endif
extern CONNECTION conn;
extern int errno;
session[4], session[5], session[6], session[7]);
#endif /* DEBUG */
des_key_sched(session, sched);
+#ifdef POSIX
+ memmove(ivec, session, sizeof(ivec));
+#else
bcopy(session, ivec, sizeof(ivec));
+#endif
}
while (n_to_send > 0) {
MAX_STRING_SIZE(data) = n;
if (encrypt) {
src = (unsigned char *)STRING_DATA(data);
+#ifdef POSIX
+ memmove(dst, src, n);
+#else
bcopy(src, dst, n);
- bzero(dst + n, 7);
+#endif
+ memset(dst + n, 0, 7);
/* encrypt! */
des_pcbc_encrypt(dst, src, n, sched, ivec, 0);
/* save vector to continue chaining */