diff options
author | Alin Năstac <mrness@gentoo.org> | 2006-02-08 18:29:34 +0000 |
---|---|---|
committer | Alin Năstac <mrness@gentoo.org> | 2006-02-08 18:29:34 +0000 |
commit | 43b34a35c8131bf6c7bdf5c5c6b0524cf32b249b (patch) | |
tree | b7d178d226e779365dbd210233f0a7d052dc659a /net-dialup/mserver/files | |
parent | Remove old version (diff) | |
download | gentoo-2-43b34a35c8131bf6c7bdf5c5c6b0524cf32b249b.tar.gz gentoo-2-43b34a35c8131bf6c7bdf5c5c6b0524cf32b249b.tar.bz2 gentoo-2-43b34a35c8131bf6c7bdf5c5c6b0524cf32b249b.zip |
Fix compilation on gcc4 thanks to Patrizio Bassi <hetfield666@gmail.com> (#122002).
(Portage version: 2.0.54)
Diffstat (limited to 'net-dialup/mserver/files')
-rw-r--r-- | net-dialup/mserver/files/digest-mserver-0.5.5-r2 | 1 | ||||
-rw-r--r-- | net-dialup/mserver/files/mserver-0.5.5-gcc4.patch | 96 |
2 files changed, 97 insertions, 0 deletions
diff --git a/net-dialup/mserver/files/digest-mserver-0.5.5-r2 b/net-dialup/mserver/files/digest-mserver-0.5.5-r2 new file mode 100644 index 000000000000..2f40612c72fc --- /dev/null +++ b/net-dialup/mserver/files/digest-mserver-0.5.5-r2 @@ -0,0 +1 @@ +MD5 ee4348241ac8e42d6b62c93036ffaf71 c-mserver-0.5.5.tar.gz 213799 diff --git a/net-dialup/mserver/files/mserver-0.5.5-gcc4.patch b/net-dialup/mserver/files/mserver-0.5.5-gcc4.patch new file mode 100644 index 000000000000..c4ad9ff944aa --- /dev/null +++ b/net-dialup/mserver/files/mserver-0.5.5-gcc4.patch @@ -0,0 +1,96 @@ +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 <unistd.h> + #include <stdlib.h> ++#include <string.h> + #include <time.h> + #include <pwd.h> + +@@ -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 <stdlib.h> + #include <syslog.h> + #include <unistd.h> + #include <errno.h> +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 <stdio.h> + #include <syslog.h> ++#include <string.h> + + #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);
+
|