rem: if (!_m) {
add: if ((!_m)  || (!_s)) {
context: int parseRouteHF(struct sip_msg* _m, char** _s, char** _next){	char* uri, *uri_end;	struct hdr_field* r;	char c;#ifdef PARANOID	if (!_m) {		LOG(L_ERR, "parseRouteHF(): Invalid parameter _m");		return FALSE;	}	if (!_s) {		LOG(L_ERR, "parseRouteHF(): Invalid parameter _s");		return FALSE;	}#endif	r = remove_crlf(_m->route);#ifdef ALLOW_MALFORMED_ROUTE	uri = eat_name(r->body.s) + 1;             /* Skip the name-part */	if (!uri) {		LOG(L_ERR, "parseRouteHF(): Malformed Route HF\n");		return FALSE;	}	if (*(uri - 1) == '<') {		uri_end = find_not_quoted(uri, '>');	} else {		uri_end = find_not_quoted(uri, ',');		if (!uri_end) {			uri_end = r->body.s + r->body.len;			*_next = uri_end;			*_s = uri;			return TRUE;		}	}#else	uri = find_not_quoted(r->body.s, '<'); 	if (uri) {		uri++; /* We will skip < character */	} else {		LOG(L_ERR, "parseRouteHF(): Malformed Route HF (no begining found)\n");		return FALSE;	}	uri_end = find_not_quoted(uri, '>');#endif	if (!uri_end) {		LOG(L_ERR, "parseRouteHF(): Malformed Route HF (no end found)\n");		return FALSE;	}	*uri_end = '\0';  /* Replace > with 0 */	*_next = ++uri_end;	*_s = uri;	return TRUE;}