summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlbin Tonerre <lutin@ubuntu.com>2008-06-15 22:01:52 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2008-06-15 22:01:52 +0200
commitdbd1a5ced2d144f330faba448e639b8dc9d6b009 (patch)
treee6d147bb7fd46da771ea837082bc74469ae00953 /src
parent5dee97536258d3334b9c0ffeb59ec4ad076dc6c3 (diff)
fix unsecure usage of printf and include limits.h (PATH_MAX and INT_MAX)
Diffstat (limited to 'src')
-rw-r--r--src/ignore_pool.c1
-rw-r--r--src/local.c2
-rw-r--r--src/main.c1
3 files changed, 3 insertions, 1 deletions
diff --git a/src/ignore_pool.c b/src/ignore_pool.c
index 027d628..2f951e8 100644
--- a/src/ignore_pool.c
+++ b/src/ignore_pool.c
@@ -25,6 +25,7 @@
#include <libnetfilter_conntrack/libnetfilter_conntrack.h>
#include <stdlib.h>
#include <string.h>
+#include <limits.h>
/* XXX: These should be configurable, better use a rb-tree */
#define IGNORE_POOL_SIZE 128
diff --git a/src/local.c b/src/local.c
index e2c3599..4739e56 100644
--- a/src/local.c
+++ b/src/local.c
@@ -132,7 +132,7 @@ int do_local_client_step(int fd, void (*process)(char *buf))
void local_step(char *buf)
{
- printf(buf);
+ printf("%s", buf);
}
int do_local_request(int request,
diff --git a/src/main.c b/src/main.c
index 2e1ccd8..084643c 100644
--- a/src/main.c
+++ b/src/main.c
@@ -26,6 +26,7 @@
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
+#include <limits.h>
struct ct_general_state st;
union ct_state state;