Negative Character Value at packet-ipsec.c:565 |
No properties have been set. edit properties |
Jump to warning location ↓ | warning details... |
| |
esp_sa_parse_ipv6addr (/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-ipsec.c)![]() | ||||||
![]() | ||||||
555 | if(cpt == 0) return FALSE; | |||||
556 | *index_end = cpt + index_start; | |||||
557 | addr_string[cpt] = '\0'; | |||||
558 | done_flag = TRUE; | |||||
559 | } | |||||
560 | ||||||
561 | else | |||||
562 | { | |||||
563 | if((cpt >= IPSEC_IPV6_ADDR_MAX - 1) && ((cpt + index_start) < strlen(sa)) && (sa[cpt + index_start + 1] != IPSEC_SA_ADDR_LEN_SEPARATOR) && (sa[cpt + index_start + 1] != IPSEC_SA_SEPARATOR)) | |||||
564 | return FALSE; | |||||
565 | addr_string[cpt] = toupper(sa[cpt + index_start]);
| |||||
566 | cpt ++; | |||||
567 | } | |||||
568 | } | |||||
569 | ||||||
570 | if(done_flag) | |||||
571 | { | |||||
572 | *pt_ipv6addr = (gchar *)g_malloc((strlen(addr_string) + 1) * sizeof(gchar)); | |||||
573 | memcpy(*pt_ipv6addr,addr_string,strlen(addr_string) + 1); | |||||
574 | } | |||||
575 | ||||||
![]() |