sip_hdr_start
char *sip_hdr_start;
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
if (new_header->sip_hdr_start == NULL)
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(new_header->sip_hdr_start,
(void) snprintf(new_header->sip_hdr_start,
(void) snprintf(new_header->sip_hdr_start,
(void) snprintf(new_header->sip_hdr_start,
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(rhdr->sip_hdr_start, rset_len + strlen(SIP_CRLF) + 1,
newhdr->sip_hdr_current = newhdr->sip_hdr_start;
hdrlen = via->sip_hdr_end - via->sip_hdr_start;
_sasl_MD5Update(&ctx, (uchar_t *)via->sip_hdr_start, hdrlen);
hdrlen = to->sip_hdr_end - to->sip_hdr_start;
_sasl_MD5Update(&ctx, (uchar_t *)to->sip_hdr_start, hdrlen);
hdrlen = from->sip_hdr_end - from->sip_hdr_start;
_sasl_MD5Update(&ctx, (uchar_t *)from->sip_hdr_start, hdrlen);
hdrlen = callid->sip_hdr_end - callid->sip_hdr_start;
_sasl_MD5Update(&ctx, (uchar_t *)callid->sip_hdr_start, hdrlen);
hdrlen = via->sip_hdr_end - via->sip_hdr_start;
MD5Update(&ctx, (uchar_t *)via->sip_hdr_start, hdrlen);
hdrlen = to->sip_hdr_end - to->sip_hdr_start;
MD5Update(&ctx, (uchar_t *)to->sip_hdr_start, hdrlen);
hdrlen = from->sip_hdr_end - from->sip_hdr_start;
MD5Update(&ctx, (uchar_t *)from->sip_hdr_start, hdrlen);
hdrlen = callid->sip_hdr_end - callid->sip_hdr_start;
MD5Update(&ctx, (uchar_t *)callid->sip_hdr_start, hdrlen);
new_header->sip_hdr_start = calloc(1, header_size + 1);
if (new_header->sip_hdr_start == NULL) {
new_header->sip_hdr_end = new_header->sip_hdr_start + header_size;
new_header->sip_hdr_current = new_header->sip_hdr_start;
assert(sip_header->sip_hdr_start != NULL);
free(sip_header->sip_hdr_start);
hdr_size = from->sip_hdr_end - from->sip_hdr_start;
to->sip_hdr_end = to->sip_hdr_start +
sip_copy_values(to->sip_hdr_start, from);
(void) memcpy(to->sip_hdr_start, from->sip_hdr_start, hdr_size);
to->sip_hdr_end = to->sip_hdr_start + hdr_size;
header->sip_hdr_start) {
if (p - strlen(SIP_CRLF) < header->sip_hdr_start)
hdrlen = header->sip_hdr_end - header->sip_hdr_start - ncrlf;
len = sip_copy_values(new_header->sip_hdr_start, header);
new_header->sip_hdr_end = new_header->sip_hdr_start + len;
(void) memcpy(new_header->sip_hdr_start, header->sip_hdr_start,
new_header->sip_hdr_end = new_header->sip_hdr_start + hdrlen;
_old_msg->sip_msg_start_line->sip_hdr_start;
(void) strncpy(_sip_msg->sip_msg_start_line->sip_hdr_start,
_old_msg->sip_msg_start_line->sip_hdr_start, len);
header->sip_hdr_start);
new_header->sip_hdr_start;
sip_header->sip_hdr_current = sip_header->sip_hdr_start;
header->sip_hdr_current = header->sip_hdr_start;
header->sip_hdr_current = header->sip_hdr_start;
sip_msg->sip_msg_start_line->sip_hdr_start - 2;
(void) strncpy(slstr, sip_msg->sip_msg_start_line->sip_hdr_start, len);
len = _sip_header->sip_hdr_end - _sip_header->sip_hdr_start;
(void) strncpy(hdrstr, _sip_header->sip_hdr_start, len);
if (tmpptr == _sip_header->sip_hdr_start) {
sip_msg_header->sip_hdr_start = msg;
sip_msg_header->sip_hdr_start = msg;
msg->sip_msg_start_line->sip_hdr_start;
(void) strncpy(e, msg->sip_msg_start_line->sip_hdr_start, len);
header->sip_hdr_start;
(void) strncpy(e, header->sip_hdr_start, len);
header->sip_hdr_start;
len = header->sip_hdr_current - header->sip_hdr_start;
(void) strncpy(p, header->sip_hdr_start, len);
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
(void) snprintf(new_header->sip_hdr_start, header_size + 1,
#define sip_hdr_start sip_hdr_general.sip_hdr_start
while (sip_header->sip_hdr_current >= sip_header->sip_hdr_start) {
sip_header->sip_hdr_current = sip_header->sip_hdr_start;
sip_header->sip_hdr_current = sip_header->sip_hdr_start;
sip_header->sip_hdr_current = sip_header->sip_hdr_start;
assert(sip_header->sip_hdr_start == sip_header->sip_hdr_current);
if (sip_header->sip_hdr_current == sip_header->sip_hdr_start)
_sip_hdr->sip_hdr_start;
_sip_header->sip_hdr_start;
(void) snprintf(new_header->sip_hdr_start, header_size + 1, "%s%s",
hdrlen = _sip_header->sip_hdr_end - _sip_header->sip_hdr_start;
(void) memcpy(new_header->sip_hdr_start, _sip_header->sip_hdr_start,
new_header->sip_hdr_end = new_header->sip_hdr_start + hdrlen;
if (tmp_ptr == new_header->sip_hdr_start) {
sip_md5_hash(via->sip_hdr_start,
via->sip_hdr_end - via->sip_hdr_start,
cid->sip_hdr_start,
cid->sip_hdr_end - cid->sip_hdr_start,
from->sip_hdr_start,
from->sip_hdr_end - from->sip_hdr_start,