Resolve conflicts.

This commit is contained in:
christos 1998-03-06 18:17:12 +00:00
parent 384f305f13
commit 3230825a69
5 changed files with 65 additions and 29 deletions

View File

@ -1,4 +1,4 @@
<!-- $NetBSD: COPYRIGHT,v 1.2 1998/01/09 04:12:18 perry Exp $ -->
<!-- $NetBSD: COPYRIGHT,v 1.3 1998/03/06 18:17:12 christos Exp $ -->
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict//EN">
<html><head><title>
Copyright Notice
@ -52,6 +52,10 @@ Trimble PARSE support
<br><li>Steve Clift (clift@ml.csiro.au): OMEGA clock driver
<br><li><a href="http://www.ee.uct.ac.za/~casey"> Casey Crellin </a>
<a href="mailto:casey@ccii.co.za"> (casey@ccii.co.za) </a>
vxWorks (Tornado) port and help with target configuration
<br><li>Torsten Duwe (duwe@immd4.informatik.uni-erlangen.de) Linux Port
<br><li>John A. Dundas III (dundas@salt.jpl.nasa.gov) Apple A/UX port

View File

@ -1,17 +1,18 @@
# $NetBSD: Makefile,v 1.5 1997/10/23 02:50:18 lukem Exp $
# $NetBSD: Makefile,v 1.6 1998/03/06 18:17:12 christos Exp $
LIB= ntp
SRCS= a_md512crypt.c a_md5decrypt.c a_md5encrypt.c adjtime.c atoint.c \
atolfp.c atouint.c auth12crypt.c authdecrypt.c authdes.c authencrypt.c \
authkeys.c authparity.c authreadkeys.c authusekey.c buftvtots.c \
caljulian.c calleapwhen.c caltontp.c calyearstart.c clocktime.c \
clocktypes.c decodenetnum.c dofptoa.c dolfptoa.c emalloc.c \
findconfig.c fptoa.c fptoms.c getopt.c hextoint.c hextolfp.c \
humandate.c inttoa.c lib_strbuf.c lib_strbuf.h machines.c memmove.c \
mexit.c mfptoa.c mfptoms.c modetoa.c mstolfp.c msutotsf.c msyslog.c \
netof.c numtoa.c numtohost.c octtoint.c prettydate.c ranny.c \
refnumtoa.c statestr.c syssignal.c systime.c tsftomsu.c tstotv.c \
tvtoa.c tvtots.c uglydate.c uinttoa.c utvtoa.c version.c
SRCS= utvtoa.c uinttoa.c uglydate.c tvtots.c tvtoa.c tstotv.c \
tsftomsu.c systime.c syssignal.c statestr.c refnumtoa.c ranny.c \
prettydate.c octtoint.c numtohost.c numtoa.c netof.c msyslog.c \
msutotsf.c mstolfp.c modetoa.c mfptoms.c mfptoa.c mexit.c \
memmove.c machines.c lib_strbuf.h lib_strbuf.c inttoa.c humandate.c \
hextolfp.c hextoint.c getopt.c fptoms.c fptoa.c findconfig.c \
emalloc.c dolfptoa.c dofptoa.c decodenetnum.c clocktypes.c clocktime.c \
calyearstart.c caltontp.c calleapwhen.c caljulian.c buftvtots.c authusekey.c \
authreadkeys.c authparity.c authkeys.c authencrypt.c authdes.c authdecrypt.c \
auth12crypt.c atouint.c atolfp.c atoint.c adjtime.c a_md5encrypt.c \
a_md5decrypt.c a_md512crypt.c
SRCS += version.c
CPPFLAGS+=-DHAVE_CONFIG_H -I${.CURDIR}/../../usr.sbin/xntp/include

View File

@ -1,4 +1,4 @@
/* $NetBSD: a_md512crypt.c,v 1.3 1998/01/09 03:15:47 perry Exp $ */
/* $NetBSD: a_md512crypt.c,v 1.4 1998/03/06 18:17:12 christos Exp $ */
/*
* md5crypt - MD5 based authentication routines
@ -9,7 +9,7 @@
#include "md5.h"
#include "ntp_stdlib.h"
extern u_long cache_keyid;
extern u_int32 cache_keyid;
extern char *cache_key;
extern int cache_keylen;
@ -46,7 +46,7 @@ static MD5_CTX ctx;
void
MD5auth1crypt(keyno, pkt, length)
u_long keyno;
u_int32 keyno;
u_int32 *pkt;
int length; /* length of all encrypted data */
{
@ -72,11 +72,13 @@ MD5auth1crypt(keyno, pkt, length)
*/
int
MD5auth2crypt(keyno, pkt, length)
u_long keyno;
u_int32 keyno;
u_int32 *pkt;
int length; /* total length of encrypted area */
{
u_char hash[16];
#ifdef __NetBSD__
unsigned char hash[16];
#endif
/*
* Don't bother checking the keys. The first stage would have
* handled that. Finish up the generation by also including the
@ -84,10 +86,18 @@ MD5auth2crypt(keyno, pkt, length)
*/
MD5Update(&ctx, (unsigned const char *)(pkt) + length - 8, 8);
#ifdef __NetBSD__
MD5Final(hash, &ctx);
#else
MD5Final(&ctx);
#endif
memmove((char *) &pkt[NOCRYPT_int32S + length/sizeof(u_int32)],
(char *) hash,
#ifdef __NetBSD__
(char *) hash,
#else
(char *) ctx.digest,
#endif
BLOCK_OCTETS);
return (4 + BLOCK_OCTETS);
}

View File

@ -1,4 +1,4 @@
/* $NetBSD: a_md5decrypt.c,v 1.3 1998/01/09 03:15:48 perry Exp $ */
/* $NetBSD: a_md5decrypt.c,v 1.4 1998/03/06 18:17:12 christos Exp $ */
/*
* md5crypt - MD5 based authentication routines
@ -9,7 +9,7 @@
#include "md5.h"
#include "ntp_stdlib.h"
extern u_long cache_keyid;
extern u_int32 cache_keyid;
extern char *cache_key;
extern int cache_keylen;
@ -36,12 +36,14 @@ extern u_int32 authnokey;
int
MD5authdecrypt(keyno, pkt, length)
u_long keyno;
u_int32 keyno;
const u_int32 *pkt;
int length; /* length of variable data in octets */
{
MD5_CTX ctx;
char hash[16];
#ifdef __NetBSD__
unsigned char hash[16];
#endif
authdecryptions++;
@ -54,9 +56,18 @@ MD5authdecrypt(keyno, pkt, length)
MD5Init(&ctx);
MD5Update(&ctx, (unsigned const char *)cache_key, cache_keylen);
MD5Update(&ctx, (unsigned const char *)pkt, length);
#ifdef __NetBSD__
MD5Final(hash, &ctx);
#else
MD5Final(&ctx);
#endif
return (!memcmp((char *) hash,
(char *)pkt + length + 4,
return (!memcmp(
#ifdef __NetBSD__
(const char *) hash,
#else
(const char *) ctx.digest,
#endif
(const char *)pkt + length + 4,
BLOCK_OCTETS));
}

View File

@ -1,4 +1,4 @@
/* $NetBSD: a_md5encrypt.c,v 1.3 1998/01/09 03:15:49 perry Exp $ */
/* $NetBSD: a_md5encrypt.c,v 1.4 1998/03/06 18:17:12 christos Exp $ */
/*
* md5crypt - MD5 based authentication routines
@ -9,7 +9,7 @@
#include "md5.h"
#include "ntp_stdlib.h"
extern u_long cache_keyid;
extern u_int32 cache_keyid;
extern char *cache_key;
extern int cache_keylen;
@ -41,13 +41,15 @@ extern u_int32 authnokey;
int
MD5authencrypt(keyno, pkt, length)
u_long keyno;
u_int32 keyno;
u_int32 *pkt;
int length; /* length of encrypted portion of packet */
{
MD5_CTX ctx;
u_char hash[16];
int len; /* in 4 byte quantities */
#ifdef __NetBSD__
unsigned char hash[16];
#endif
authencryptions++;
@ -67,10 +69,18 @@ MD5authencrypt(keyno, pkt, length)
MD5Init(&ctx);
MD5Update(&ctx, (unsigned const char *)cache_key, cache_keylen);
MD5Update(&ctx, (unsigned const char *)pkt, length);
#ifdef __NetBSD__
MD5Final(hash, &ctx);
#else
MD5Final(&ctx);
#endif
memmove((char *)&pkt[NOCRYPT_int32S + len],
#ifdef __NetBSD__
(char *) hash,
#else
(char *) ctx.digest,
#endif
BLOCK_OCTETS);
return (4 + BLOCK_OCTETS); /* return size of key and MAC */
}