Lines Matching refs:value

100 	sip_hdr_value_t		*value = NULL;  in sip_parse_allow_header()  local
120 value = calloc(1, sizeof (sip_hdr_value_t)); in sip_parse_allow_header()
121 if (value == NULL) { in sip_parse_allow_header()
126 last_value->sip_next_value = value; in sip_parse_allow_header()
128 parsed_header->value = (sip_value_t *)value; in sip_parse_allow_header()
130 value->sip_value_start = hdr->sip_hdr_current; in sip_parse_allow_header()
131 value->sip_value_header = parsed_header; in sip_parse_allow_header()
137 len = hdr->sip_hdr_current - value->sip_value_start; in sip_parse_allow_header()
139 if (strncmp(sip_methods[i].name, value->sip_value_start, in sip_parse_allow_header()
145 value->int_val = 0; in sip_parse_allow_header()
146 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_allow_header()
152 value->int_val = i; in sip_parse_allow_header()
158 value->sip_value_end = hdr->sip_hdr_current - 1; in sip_parse_allow_header()
159 last_value = value; in sip_parse_allow_header()
237 sip_hdr_value_t *value = NULL; in sip_parse_date_header() local
251 value = calloc(1, sizeof (sip_hdr_value_t)); in sip_parse_date_header()
252 if (value == NULL) { in sip_parse_date_header()
256 parsed_header->value = (sip_value_t *)value; in sip_parse_date_header()
258 value->sip_value_start = sip_header->sip_hdr_current; in sip_parse_date_header()
259 value->sip_value_header = parsed_header; in sip_parse_date_header()
260 value->date_wd_ptr = sip_header->sip_hdr_current; in sip_parse_date_header()
262 value->date_wd_len = sip_header->sip_hdr_current - in sip_parse_date_header()
263 value->date_wd_ptr - 1; in sip_parse_date_header()
266 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_date_header()
270 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_date_header()
275 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_date_header()
278 r = sip_atoi(sip_header, &value->date_d); in sip_parse_date_header()
279 if (r != 0 || value->date_d < 0 || value->date_d > 31) { in sip_parse_date_header()
280 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_date_header()
284 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_date_header()
287 value->date_m_ptr = sip_header->sip_hdr_current; in sip_parse_date_header()
289 value->date_m_len = sip_header->sip_hdr_current - in sip_parse_date_header()
290 value->date_m_ptr - 1; in sip_parse_date_header()
292 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_date_header()
296 r = sip_atoi(sip_header, &value->date_y); in sip_parse_date_header()
297 if (r != 0 || value->date_y < 0) { in sip_parse_date_header()
298 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_date_header()
302 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_date_header()
305 value->date_t_ptr = sip_header->sip_hdr_current; in sip_parse_date_header()
307 value->date_t_len = sip_header->sip_hdr_current - in sip_parse_date_header()
308 value->date_t_ptr - 1; in sip_parse_date_header()
310 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_date_header()
314 value->date_tz_ptr = sip_header->sip_hdr_current; in sip_parse_date_header()
318 value->date_tz_len = sip_header->sip_hdr_end - in sip_parse_date_header()
372 sip_header->sip_hdr_parsed->value != NULL) { in sip_parse_rseq()
374 sip_header->sip_hdr_parsed->value; in sip_parse_rseq()
473 sip_hdr_value_t *value = NULL; in sip_parse_retryaft_header() local
488 value = calloc(1, sizeof (sip_hdr_value_t)); in sip_parse_retryaft_header()
489 if (value == NULL) { in sip_parse_retryaft_header()
494 parsed_header->value = (sip_value_t *)value; in sip_parse_retryaft_header()
495 value->sip_value_start = sip_header->sip_hdr_current; in sip_parse_retryaft_header()
496 value->sip_value_header = parsed_header; in sip_parse_retryaft_header()
498 ret = sip_atoi(sip_header, &(value->intstr_int)); in sip_parse_retryaft_header()
500 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_retryaft_header()
502 value->intstr_str_ptr = sip_header->sip_hdr_current; in sip_parse_retryaft_header()
504 value->intstr_str_len = in sip_parse_retryaft_header()
506 value->intstr_str_ptr - 1; in sip_parse_retryaft_header()
510 &(value->sip_param_list)); in sip_parse_retryaft_header()
513 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_retryaft_header()
517 value->intstr_str_ptr = NULL; in sip_parse_retryaft_header()
518 value->intstr_str_len = 0; in sip_parse_retryaft_header()
523 sip_header->sip_hdr_current = value->sip_value_start; in sip_parse_retryaft_header()
527 &(value->sip_param_list)); in sip_parse_retryaft_header()
581 sip_hdr_value_t *value = NULL; in sip_parse_timestamp_header() local
596 value = calloc(1, sizeof (sip_hdr_value_t)); in sip_parse_timestamp_header()
597 if (value == NULL) { in sip_parse_timestamp_header()
601 parsed_header->value = (sip_value_t *)value; in sip_parse_timestamp_header()
603 value->sip_value_start = sip_header->sip_hdr_current; in sip_parse_timestamp_header()
604 value->sip_value_header = parsed_header; in sip_parse_timestamp_header()
607 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_timestamp_header()
610 value->strs1_val_ptr = sip_header->sip_hdr_current; in sip_parse_timestamp_header()
616 value->strs1_val_len = sip_header->sip_hdr_current - in sip_parse_timestamp_header()
617 value->strs1_val_ptr; in sip_parse_timestamp_header()
620 value->strs2_val_ptr = sip_header->sip_hdr_current; in sip_parse_timestamp_header()
622 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_timestamp_header()
625 if (sip_header->sip_hdr_current < value->strs2_val_ptr) { in sip_parse_timestamp_header()
626 value->strs2_val_ptr = NULL; in sip_parse_timestamp_header()
627 value->strs2_val_len = 0; in sip_parse_timestamp_header()
629 value->strs2_val_len = sip_header->sip_hdr_current - in sip_parse_timestamp_header()
630 value->strs2_val_ptr; in sip_parse_timestamp_header()
636 value->strs1_val_len = sip_header->sip_hdr_current in sip_parse_timestamp_header()
637 - value->strs1_val_ptr; in sip_parse_timestamp_header()
638 value->strs2_val_ptr = NULL; in sip_parse_timestamp_header()
639 value->strs2_val_len = 0; in sip_parse_timestamp_header()
685 sip_hdr_value_t *value = NULL; in sip_parse_warn_header() local
701 value = calloc(1, sizeof (sip_hdr_value_t)); in sip_parse_warn_header()
702 if (value == NULL) { in sip_parse_warn_header()
708 last_value->sip_next_value = value; in sip_parse_warn_header()
710 parsed_header->value = (sip_value_t *)value; in sip_parse_warn_header()
712 value->sip_value_start = sip_header->sip_hdr_current; in sip_parse_warn_header()
713 value->sip_value_header = parsed_header; in sip_parse_warn_header()
715 ret = sip_atoi(sip_header, &value->warn_code); in sip_parse_warn_header()
716 if (ret != 0 || value->warn_code < 100 || in sip_parse_warn_header()
717 value->warn_code > 999) { in sip_parse_warn_header()
718 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_warn_header()
722 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_warn_header()
725 value->warn_agt_ptr = sip_header->sip_hdr_current; in sip_parse_warn_header()
733 value->warn_agt_len = sip_header->sip_hdr_current - in sip_parse_warn_header()
734 value->warn_agt_ptr - 1; in sip_parse_warn_header()
735 if (value->warn_agt_len <= 0) { in sip_parse_warn_header()
736 value->warn_agt_ptr = NULL; in sip_parse_warn_header()
737 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_warn_header()
745 value->warn_text_ptr = sip_header->sip_hdr_current; in sip_parse_warn_header()
747 value->warn_text_len = in sip_parse_warn_header()
749 value->warn_text_ptr - 1; in sip_parse_warn_header()
751 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_warn_header()
758 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_warn_header()
763 value->sip_value_end = sip_header->sip_hdr_current - 1; in sip_parse_warn_header()
764 last_value = value; in sip_parse_warn_header()
802 parsed_header->value = calloc(1, sizeof (sip_hdr_value_t)); in sip_parse_rack()
803 if (parsed_header->value == NULL) { in sip_parse_rack()
807 rack_value = (sip_hdr_value_t *)parsed_header->value; in sip_parse_rack()
1078 parsed_header->value = calloc(1, sizeof (sip_hdr_value_t)); in sip_parse_cseq_header()
1079 if (parsed_header->value == NULL) { in sip_parse_cseq_header()
1083 cseq_value = (sip_hdr_value_t *)parsed_header->value; in sip_parse_cseq_header()
1160 sip_hdr_value_t *value = NULL; in sip_parse_via_header() local
1177 value = calloc(1, sizeof (sip_hdr_value_t)); in sip_parse_via_header()
1178 if (value == NULL) { in sip_parse_via_header()
1183 last_value->sip_next_value = value; in sip_parse_via_header()
1185 parsed_header->value = (sip_value_t *)value; in sip_parse_via_header()
1187 value->sip_value_version = SIP_VALUE_VERSION_1; in sip_parse_via_header()
1188 value->sip_value_start = sip_header->sip_hdr_current; in sip_parse_via_header()
1189 value->sip_value_header = parsed_header; in sip_parse_via_header()
1190 value->via_protocol_name.sip_str_ptr = in sip_parse_via_header()
1197 &value->via_protocol) != 0) { in sip_parse_via_header()
1202 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1211 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1220 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1224 value->via_protocol_transport.sip_str_ptr = in sip_parse_via_header()
1231 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1235 value->via_protocol_transport.sip_str_len = in sip_parse_via_header()
1237 value->via_protocol_transport.sip_str_ptr; in sip_parse_via_header()
1244 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1248 value->via_sent_by_host.sip_str_ptr = in sip_parse_via_header()
1256 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1265 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1268 value->via_sent_by_host.sip_str_len = in sip_parse_via_header()
1270 value->via_sent_by_host.sip_str_ptr; in sip_parse_via_header()
1277 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1286 if (sip_atoi(sip_header, &value->via_sent_by_port) != in sip_parse_via_header()
1292 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1302 if (value->via_sent_by_host.sip_str_len == 0 || in sip_parse_via_header()
1303 (!isalnum(*value->via_sent_by_host.sip_str_ptr) && in sip_parse_via_header()
1304 *value->via_sent_by_host.sip_str_ptr != '[')) { in sip_parse_via_header()
1309 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1313 ret = sip_parse_params(sip_header, &value->sip_param_list); in sip_parse_via_header()
1315 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_via_header()
1321 value->sip_value_end = sip_header->sip_hdr_current; in sip_parse_via_header()
1325 last_value = value; in sip_parse_via_header()
1417 sip_hdr_value_t *value = NULL; in sip_parse_cftr_header() local
1434 value = calloc(1, sizeof (sip_hdr_value_t)); in sip_parse_cftr_header()
1435 if (value == NULL) { in sip_parse_cftr_header()
1440 last_value->sip_next_value = value; in sip_parse_cftr_header()
1442 parsed_header->value = (sip_value_t *)value; in sip_parse_cftr_header()
1447 value->sip_value_version = SIP_VALUE_VERSION_1; in sip_parse_cftr_header()
1448 value->sip_value_start = sip_header->sip_hdr_current; in sip_parse_cftr_header()
1449 value->sip_value_header = parsed_header; in sip_parse_cftr_header()
1466 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1473 value->cftr_uri.sip_str_ptr = tmp_ptr; in sip_parse_cftr_header()
1474 value->cftr_uri.sip_str_len = in sip_parse_cftr_header()
1479 if (value->cftr_uri.sip_str_len == 0) { in sip_parse_cftr_header()
1486 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1504 value->cftr_uri.sip_str_ptr = tmp_ptr; in sip_parse_cftr_header()
1505 value->cftr_uri.sip_str_len = in sip_parse_cftr_header()
1510 if (value->cftr_uri.sip_str_len == 0) { in sip_parse_cftr_header()
1517 value->sip_value_state = in sip_parse_cftr_header()
1529 value->cftr_uri.sip_str_ptr = tmp_ptr; in sip_parse_cftr_header()
1530 value->cftr_uri.sip_str_len = tmp_ptr_2 - in sip_parse_cftr_header()
1535 if (value->cftr_uri.sip_str_len == 0) { in sip_parse_cftr_header()
1542 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1548 value->cftr_name = malloc(sizeof (sip_str_t)); in sip_parse_cftr_header()
1549 if (value->cftr_name == NULL) { in sip_parse_cftr_header()
1553 value->cftr_name->sip_str_ptr = tmp_ptr; in sip_parse_cftr_header()
1554 value->cftr_name->sip_str_len = tmp_ptr_2 - tmp_ptr; in sip_parse_cftr_header()
1556 value->cftr_name->sip_str_len--; in sip_parse_cftr_header()
1564 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1574 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1586 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1590 value->cftr_uri.sip_str_ptr = tmp_ptr; in sip_parse_cftr_header()
1591 value->cftr_uri.sip_str_len = in sip_parse_cftr_header()
1599 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1603 if (value->cftr_uri.sip_str_len <= strlen("<>")) { in sip_parse_cftr_header()
1608 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1613 ret = sip_parse_params(sip_header, &value->sip_param_list); in sip_parse_cftr_header()
1615 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1621 value->sip_value_end = sip_header->sip_hdr_current; in sip_parse_cftr_header()
1626 if (value->cftr_uri.sip_str_len > 0) { in sip_parse_cftr_header()
1633 value->sip_value_parsed_uri = sip_parse_uri( in sip_parse_cftr_header()
1634 &value->cftr_uri, &error); in sip_parse_cftr_header()
1635 if (value->sip_value_parsed_uri == NULL) { in sip_parse_cftr_header()
1639 uri_errflags = ((_sip_uri_t *)value-> in sip_parse_cftr_header()
1644 (strncmp(value->cftr_uri.sip_str_ptr, uri, in sip_parse_cftr_header()
1646 value->cftr_uri.sip_str_len)) { in sip_parse_cftr_header()
1652 ((_sip_uri_t *)value-> in sip_parse_cftr_header()
1656 value->sip_value_state = in sip_parse_cftr_header()
1660 value->sip_value_state = SIP_VALUE_BAD; in sip_parse_cftr_header()
1666 last_value = value; in sip_parse_cftr_header()