rem: if ( !(hdr->type&HDR_OTHER_T) )
add: if ( hdr->type!=HDR_OTHER_T )
context: static inline struct hdr_field *get_autenticate_hdr(struct sip_msg *rpl,																int rpl_code){	struct hdr_field *hdr;	str hdr_name;	/* what hdr should we look for */	if (rpl_code==WWW_AUTH_CODE)	{		hdr_name.s = WWW_AUTH_HDR;		hdr_name.len = WWW_AUTH_HDR_LEN;	} else if (rpl_code==PROXY_AUTH_CODE) {		hdr_name.s = PROXY_AUTH_HDR;		hdr_name.len = PROXY_AUTH_HDR_LEN;	} else {		LOG( L_ERR,"ERROR:uac:get_autenticate_hdr: reply is not an "			"auth request\n");		goto error;	}	DBG("DEBUG:uac:get_autenticate_hdr: looking for header \"%.*s\"\n",		hdr_name.len, hdr_name.s);	/* search the auth hdr, but first parse them all */	if (parse_headers( rpl, HDR_EOH_F, 0)<0)	{		LOG( L_ERR,"ERROR:uac:get_autenticate_hdr: failed to parse reply\n");		goto error;	}	for( hdr=rpl->headers ; hdr ; hdr=hdr->next )	{		if ( !(hdr->type&HDR_OTHER_T) )			continue;		if (hdr->name.len==hdr_name.len &&		strncasecmp(hdr->name.s,hdr_name.s, hdr_name.len)==0 )			return hdr;	}	LOG( L_ERR,"ERROR:uac:get_autenticate_hdr: reply has no "		"auth hdr (%.*s)\n", hdr_name.len, hdr_name.s);error:	return 0;}