summaryrefslogtreecommitdiffstats
path: root/src/read_config_yy.y
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2019-03-20 08:19:18 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2019-03-20 08:19:18 +0100
commitce06fb6069065c3d68475356c0728a5fa0a4ab74 (patch)
tree77c081fb2847759ea126c4d8cf93fbb5f3cea704 /src/read_config_yy.y
parent293e7eff59e0bfc4401d620b6d38e096fc0e3b04 (diff)
conntrackd: use strncpy() to unix path
Make sure we don't go over the buffer boundary. Reported-by: Rijnard van Tonder <rvt@cmu.edu> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/read_config_yy.y')
-rw-r--r--src/read_config_yy.y3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/read_config_yy.y b/src/read_config_yy.y
index 6de8c6c..1d510ed 100644
--- a/src/read_config_yy.y
+++ b/src/read_config_yy.y
@@ -25,6 +25,7 @@
#include <netdb.h>
#include <errno.h>
#include <stdarg.h>
+#include <limits.h>
#include "conntrackd.h"
#include "bitops.h"
#include "cidr.h"
@@ -650,7 +651,7 @@ unix_options:
unix_option : T_PATH T_PATH_VAL
{
- strcpy(conf.local.path, $2);
+ strncpy(conf.local.path, $2, PATH_MAX);
};
unix_option : T_BACKLOG T_NUMBER