summaryrefslogtreecommitdiffstats
path: root/userspace/ebtables2
diff options
context:
space:
mode:
authorBart De Schuymer <bdschuym@pandora.be>2005-09-26 20:33:47 +0000
committerBart De Schuymer <bdschuym@pandora.be>2005-09-26 20:33:47 +0000
commit8445ef2fa207e96941a35710169e32181f4f7fb1 (patch)
tree27749139c59f045ee86a633a89f2cdfd6cb53218 /userspace/ebtables2
parent2ec3b8d7f42b3e55bcc731e1ca98f81bf0d9796a (diff)
disallow "
Diffstat (limited to 'userspace/ebtables2')
-rw-r--r--userspace/ebtables2/extensions/ebt_log.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/userspace/ebtables2/extensions/ebt_log.c b/userspace/ebtables2/extensions/ebt_log.c
index 07a5fe9..7429479 100644
--- a/userspace/ebtables2/extensions/ebt_log.c
+++ b/userspace/ebtables2/extensions/ebt_log.c
@@ -116,6 +116,8 @@ static int parse(int c, char **argv, int argc, const struct ebt_u_entry *entry,
ebt_print_error2("Unexpected `!' after --log-prefix");
if (strlen(optarg) > sizeof(loginfo->prefix) - 1)
ebt_print_error2("Prefix too long");
+ if (strchr(optarg, '\"'))
+ ebt_print_error2("Use of \\\" is not allowed in the prefix");
strcpy(loginfo->prefix, optarg);
break;