From: jweiss Date: Fri, 29 Apr 1994 19:55:56 +0000 (+0000) Subject: posixification from miki X-Git-Tag: release77~4 X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/commitdiff_plain/dcaf72636254865f900fa7248ea7f0e4f36bbde8 posixification from miki --- diff --git a/clients/userreg/reg_stubs.c b/clients/userreg/reg_stubs.c index 14f9e504..03851aa1 100644 --- a/clients/userreg/reg_stubs.c +++ b/clients/userreg/reg_stubs.c @@ -250,15 +250,25 @@ do_secure_operation(login, idnumber, passwd, newpasswd, opcode) 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); @@ -302,7 +312,11 @@ do_secure_operation(login, idnumber, passwd, newpasswd, opcode) /* 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) @@ -321,7 +335,7 @@ do_secure_operation(login, idnumber, passwd, newpasswd, opcode) 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(); @@ -329,7 +343,7 @@ do_secure_operation(login, idnumber, passwd, newpasswd, opcode) 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);