rem: if (find_target(me->name, DONT_LOAD)) { fprintf(stderr, "%s: target `%s' already registered.\n",
add: if (!memchr(me->name, 0, IPT_FUNCTION_MAXNAMELEN)) { fprintf(stderr, "%s: target `%s' has invalid name\n",
context: register_target(struct iptables_target *me){	if (strcmp(me->version, program_version) != 0) {		fprintf(stderr, "%s: target `%s' v%s (I'm v%s).\n",			program_name, me->name, me->version, program_version);		exit(1);	}	if (find_target(me->name, DONT_LOAD)) {		fprintf(stderr, "%s: target `%s' already registered.\n",			program_name, me->name);		exit(1);	}	if (me->size != IPT_ALIGN(me->size)) {		fprintf(stderr, "%s: target `%s' has invalid size %u.\n",			program_name, me->name, (unsigned int)me->size);		exit(1);	}	/* Prepend to list. */	me->next = iptables_targets;	iptables_targets = me;	me->t = NULL;	me->tflags = 0;}