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);
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);