if ((t = gettoken(p)) != t_open) return t; 
if ((t = gettoken(p)) != t_open) return t; 
static const char *config_acccl(struct configuration *p, struct access **ls, int accltype){	struct access *l;	struct in_addr ia;	char *sl, *e;	unsigned long sz;	const char *t;	if ((t = gettoken(p)) != t_open) return t;	while ((t = gettoken(p)) != t_close) {		if (t != t_word) return t;		ALLOC(l);		l->next = *ls;		*ls = l;		if (accltype == ALLOWDENY) {			if (!strcasecmp(p->tokbuf, c_allow))				l->type = ALLOW;			else if (!strcasecmp(p->tokbuf, c_deny))				l->type = DENY;			else				return e_keyword;		} else {			if (!strcasecmp(p->tokbuf, c_apply))				l->type = APPLY;			else if (!strcasecmp(p->tokbuf, c_noapply))				l->type = NOAPPLY;			else				return e_keyword;		}		if ((t = gettoken(p)) != t_word) return t;		sl = strchr(p->tokbuf, '/');		if (sl == 0)			return e_bad_network;		*sl++ = 0;		sz = strtoul(sl, &e, 0);		if (*e || e == sl || sz > 32)			return e_inval;		l->mask = htonl(masks[sz]);		if (inet_aton(p->tokbuf, &ia) == 0)			return e_bad_addr;		l->addr = ia.s_addr;		if ((l->mask | l->addr) != l->mask)			return e_bad_mask;	}	return 0;}
8520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8520/4557b1c28c9ed1edd81283f4dda948f16e6d809d/config.c/buggy/src/config.c