summaryrefslogtreecommitdiffstats
path: root/iptables.c
diff options
context:
space:
mode:
author/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=gandalf/emailAddress=gandalf@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=gandalf/emailAddress=gandalf@netfilter.org>2005-01-03 07:46:07 +0000
committer/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=gandalf/emailAddress=gandalf@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=gandalf/emailAddress=gandalf@netfilter.org>2005-01-03 07:46:07 +0000
commitfb4805bfb7c78469b2fbf7274924fdcdcfcc5be4 (patch)
treeaa2264597fdb64679dcc7e98ef27f80e38543aec /iptables.c
parente67b632ed614f4cda423623bc6c57cbacf5ba182 (diff)
Replace memchr with strlen and fix up one of the statements.
Diffstat (limited to 'iptables.c')
-rw-r--r--iptables.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/iptables.c b/iptables.c
index 3cedacc..7144b39 100644
--- a/iptables.c
+++ b/iptables.c
@@ -1090,8 +1090,8 @@ register_match(struct iptables_match *me)
exit(1);
}
- /* Revision field stole a char: check for 30 char names. */
- if (!memchr(me->name, 0, IPT_FUNCTION_MAXNAMELEN-1)) {
+ /* Revision field stole a char from name. */
+ if (strlen(me->name) >= IPT_FUNCTION_MAXNAMELEN-1) {
fprintf(stderr, "%s: target `%s' has invalid name\n",
program_name, me->name);
exit(1);
@@ -1146,8 +1146,8 @@ register_target(struct iptables_target *me)
exit(1);
}
- /* Revision field stole a char: check for 30 char names. */
- if (!memchr(me->name, 0, IPT_FUNCTION_MAXNAMELEN)) {
+ /* Revision field stole a char from name. */
+ if (strlen(me->name) >= IPT_FUNCTION_MAXNAMELEN-1) {
fprintf(stderr, "%s: target `%s' has invalid name\n",
program_name, me->name);
exit(1);