int status;
ReceiveBuffer msg;
struct sockaddr_in his_addr;
- int his_addr_len;
+ socklen_t his_addr_len;
int flags;
int message_length;
unsigned long remote_ip;
static unsigned long
get_address(const char *hostname)
{
- unsigned char *address0;
+ char *address0;
struct hostent *host;
unsigned long result;
accheck_getaddr(char *line, unsigned long *addr)
{
unsigned long a, b, c, d, ip;
- unsigned char *p, *q;
+ char *p, *q;
p = line;
while (*p && isspace(*p)) p++;
if (!*p) {
submit_request(CMD_Request *request, CMD_Reply *reply, int *reply_auth_ok)
{
unsigned long tx_sequence;
- int where_from_len;
+ socklen_t where_from_len;
struct sockaddr_in where_from;
int bad_length, bad_sender, bad_sequence, bad_header;
int select_status;
CMD_Reply tx_message, *prev_tx_message;
int rx_message_length, tx_message_length;
struct sockaddr_in where_from;
- int from_length;
+ socklen_t from_length;
unsigned long remote_ip;
unsigned short remote_port;
int md5_ok;
/* ================================================== */
-volatile void
+void
LOG_Fatal_Function(LOG_Facility facility, const char *format, ...)
{
char buf[2048];
extern void LOG_Line_Function(LOG_Severity severity, LOG_Facility facility, const char *format, ...);
/* Logging function for fatal errors */
-extern volatile void LOG_Fatal_Function(LOG_Facility facility, const char *format, ...);
+extern void LOG_Fatal_Function(LOG_Facility facility, const char *format, ...);
/* Position in code reporting function */
extern void LOG_Position(const char *filename, int line_number, const char *function_name);
/* ================================================== */
-volatile void
+void
MAI_CleanupAndExit(void)
{
if (!initialised) exit(0);
#define GOT_MAIN_H
/* Function to clean up at end of run */
-extern volatile void MAI_CleanupAndExit(void);
+extern void MAI_CleanupAndExit(void);
#endif /* GOT_MAIN_H */
DNS_Name2IPAddress(const char *name)
{
struct hostent *host;
- unsigned char *address0;
+ char *address0;
unsigned long result;
host = gethostbyname(name);
if (keyok) {
pkt->auth_keyid = htonl(keyid);
MD5Init(&ctx);
- MD5Update(&ctx, keytext, keylen);
+ MD5Update(&ctx, (unsigned char *) keytext, keylen);
MD5Update(&ctx, (unsigned char *) pkt, offsetof(NTP_Packet, auth_keyid));
MD5Final(&ctx);
memcpy(&(pkt->auth_data), &ctx.digest, 16);
if (keyok) {
pkt->auth_keyid = htonl(keyid);
MD5Init(&ctx);
- MD5Update(&ctx, keytext, keylen);
+ MD5Update(&ctx, (unsigned char *) keytext, keylen);
MD5Update(&ctx, (unsigned char *) pkt, offsetof(NTP_Packet, auth_keyid));
MD5Final(&ctx);
if (!memcmp((void *) &ctx.digest, (void *) &(pkt->auth_data), 16)) {
ReceiveBuffer message;
int message_length;
struct sockaddr_in where_from;
- int from_length;
+ socklen_t from_length;
unsigned int flags = 0;
struct timeval now;
NTP_Remote_Address remote_addr;