diff -Nur mserver-0.5.5.orig/authgen/authgen.c mserver-0.5.5/authgen/authgen.c --- mserver-0.5.5.orig/authgen/authgen.c 1999-07-13 02:31:25.000000000 +0300 +++ mserver-0.5.5/authgen/authgen.c 2006-02-08 20:14:51.050323500 +0200 @@ -19,6 +19,7 @@ #define __USE_XOPEN /* Needed for crypt() prototype (on Linux glibc2.1, at least) */ #include #include +#include #include #include @@ -74,7 +75,7 @@ salt[1] = 'a'; salt[2] = '\0'; - (char *) cryptpass = (char *) crypt(passwd, salt); + cryptpass = crypt(passwd, salt); chomp (username); chomp (cryptpass); diff -Nur mserver-0.5.5.orig/mserver/auth.c mserver-0.5.5/mserver/auth.c --- mserver-0.5.5.orig/mserver/auth.c 1999-07-13 19:05:41.000000000 +0300 +++ mserver-0.5.5/mserver/auth.c 2006-02-08 20:18:29.407970000 +0200 @@ -239,7 +239,7 @@ if (!auth_getverified()) { - syslog (LOG_INFO, "User not verified!", userallow); + syslog (LOG_INFO, "User not verified!"); if (config_getvalue_bool("reqauth", false)) { return false; diff -Nur mserver-0.5.5.orig/mserver/ipc.c mserver-0.5.5/mserver/ipc.c --- mserver-0.5.5.orig/mserver/ipc.c 1999-07-07 03:03:17.000000000 +0300 +++ mserver-0.5.5/mserver/ipc.c 2006-02-08 20:19:30.535790250 +0200 @@ -16,6 +16,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#include #include #include #include diff -Nur mserver-0.5.5.orig/mserver/list.c mserver-0.5.5/mserver/list.c --- mserver-0.5.5.orig/mserver/list.c 1999-07-07 03:03:18.000000000 +0300 +++ mserver-0.5.5/mserver/list.c 2006-02-08 20:15:57.330465750 +0200 @@ -18,6 +18,7 @@ #include #include +#include #include "mserver.h" diff -Nur mserver-0.5.5.orig/mserver/mserver.h mserver-0.5.5/mserver/mserver.h --- mserver-0.5.5.orig/mserver/mserver.h 1999-07-07 03:03:22.000000000 +0300 +++ mserver-0.5.5/mserver/mserver.h 2006-02-08 20:14:51.070324750 +0200 @@ -151,7 +151,7 @@ /* Parsing functions */ bool parse(const char *); bool parse_init(const char *); -int parse_listenon(char *, char [MAXINTERFACES][], char [MAXINTERFACES][]); +int parse_listenon(char *, char [MAXINTERFACES][1024], char [MAXINTERFACES][1024]); /* Utility functions */ int util_system (const char *); diff -Nur mserver-0.5.5.orig/mserver/netload.c mserver-0.5.5/mserver/netload.c --- mserver-0.5.5.orig/mserver/netload.c 1999-07-07 03:03:23.000000000 +0300 +++ mserver-0.5.5/mserver/netload.c 2006-02-08 20:23:05.777242000 +0200 @@ -128,20 +128,20 @@ if (flags == IP_FW_ACCTIN) { - sscanf(tmp, "%ld", &in_packets); + sscanf(tmp, "%lu", &in_packets); tmp = strtok(NULL, " "); - sscanf(tmp, "%ld", &in_bytes); + sscanf(tmp, "%lu", &in_bytes); } else if (flags == IP_FW_ACCTOUT) { - sscanf(tmp, "%ld", &out_packets); + sscanf(tmp, "%lu", &out_packets); tmp = strtok(NULL, " "); - sscanf(tmp, "%ld", &out_bytes); + sscanf(tmp, "%lu", &out_bytes); } } - syslog(LOG_DEBUG, "IN: %d/%d", in_packets, out_bytes); - syslog(LOG_DEBUG, "OUT: %d/%d", out_packets, out_bytes); + syslog(LOG_DEBUG, "IN: %lu/%lu", in_packets, out_bytes); + syslog(LOG_DEBUG, "OUT: %lu/%lu", out_packets, out_bytes); fclose(f);