if (t != t_word) return t; 
if (t != t_word) return t; 
static const char *config_owners(struct configuration *p, struct file_owner **op){	struct file_owner *o;	struct passwd *pw;	struct group *gr;	const char *t;	if ((t = gettoken(p)) != t_open) return t;	while ((t = gettoken(p)) != t_close) {		if (t != t_word) return t;		ALLOC(o);		o->next = *op;		*op = o;		if (!strcasecmp(p->tokbuf, c_user)) {			o->type = FO_USER;			if ((t = gettoken(p)) != t_string && t != t_word) return t;			pw = getpwnam(p->tokbuf);			if (pw == 0)				return e_unknown_user;			o->user = pw->pw_uid;		} else if (!strcasecmp(p->tokbuf, c_group)) {			o->type = FO_GROUP;			if ((t = gettoken(p)) != t_string && t != t_word) return t;			gr = getgrnam(p->tokbuf);			if (gr == 0)				return e_unknown_group;			o->group = gr->gr_gid;		} else if (!strcasecmp(p->tokbuf, c_world))			o->type = FO_WORLD;		else			return e_keyword;	}	return 0;}
8520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8520/4557b1c28c9ed1edd81283f4dda948f16e6d809d/config.c/buggy/src/config.c