#include <stdio.h>
#include <gdb.h>
#include <ctype.h>
+#include <string.h>
#include <sys/param.h>
#include <sys/file.h>
#include <fcntl.h>
}
if (done) /* re-initialize data */
initialize();
+#ifdef POSIX
+ if (setuid(uid) < 0) {
+#else
if (setreuid(0, uid) < 0) {
+#endif
com_err(whoami, errno, "Unable to setuid to %d\n", uid);
exit(1);
}
session[4], session[5], session[6], session[7]);
#endif /* DEBUG */
des_key_sched(session, sched);
- bcopy(session, ivec, sizeof(ivec));
+ memcpy(ivec, session, sizeof(ivec));
}
n_written = 0;
while (n_written < file_size && code == 0) {
des_pcbc_encrypt(src, dst, n, sched, ivec, 1);
for (i = 0; i < 8; i++)
ivec[i] = src[n - 8 + i] ^ dst[n - 8 + i];
- bcopy(dst, STRING_DATA(data), n);
+ memcpy(STRING_DATA(data), dst, n);
}
n_read = MIN(MAX_STRING_SIZE(data), max_size);