rem: memcpy(at, RPID_PREFIX, RPID_PREFIX_LEN); at += RPID_PREFIX_LEN;
add: memcpy(at, RPID_HF_NAME, RPID_HF_NAME_LEN); at += RPID_HF_NAME_LEN;  memcpy(at, rpid_prefix.s, rpid_prefix.len); at += rpid_prefix.len;
context: int append_rpid_hf(struct sip_msg* _m, char* _s1, char* _s2){	str rpid_hf;	char *at;	     /* No remote party ID, just return */	if (!rpid.len) {		DBG("append_rpid_hf(): rpid is empty, nothing to append\n");		return 1;	}		rpid_hf.len = RPID_PREFIX_LEN + rpid.len + rpid_suffix.len + CRLF_LEN;	rpid_hf.s = pkg_malloc(rpid_hf.len);	if (!rpid_hf.s) {		LOG(L_ERR, "append_rpid_hf(): No memory left\n");		return -1;	}	at = rpid_hf.s;	memcpy(at, RPID_PREFIX, RPID_PREFIX_LEN);	at += RPID_PREFIX_LEN;	memcpy(at, rpid.s, rpid.len);	at += rpid.len;	memcpy(at, rpid_suffix.s, rpid_suffix.len);	at += rpid_suffix.len;	memcpy(at, CRLF, CRLF_LEN);	append_rpid_helper(_m, &rpid_hf);	pkg_free(rpid_hf.s);	return 1;}