Null Test After Dereference at tap.c:492 |
No properties have been set. edit properties |
Jump to warning location ↓ | warning details... |
| |
remove_tap_listener (/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/tap.c)![]() | ||||||
![]() | ||||||
470 | remove_tap_listener(void *tapdata) | |||||
471 | { | |||||
472 | tap_listener_t *tl=NULL,*tl2; | |||||
473 | ||||||
474 | if(!tap_listener_queue){ | |||||
475 | return; | |||||
476 | } | |||||
477 | ||||||
478 | if(tap_listener_queue->tapdata==tapdata){ | |||||
479 | tl=(tap_listener_t *)tap_listener_queue; | |||||
480 | tap_listener_queue=tap_listener_queue->next; | |||||
481 | } else { | |||||
482 | for(tl2=(tap_listener_t *)tap_listener_queue;tl2->next;tl2=tl2->next){ | |||||
483 | if(tl2->next->tapdata==tapdata){ | |||||
484 | tl=tl2->next; | |||||
485 | tl2->next=tl2->next->next; | |||||
486 | break; | |||||
487 | } | |||||
488 | ||||||
489 | } | |||||
490 | } | |||||
491 | ||||||
492 | if(tl){
| |||||
493 | if(tl->code){ | |||||
494 | dfilter_free(tl->code); | |||||
495 | num_tap_filters--; | |||||
496 | } | |||||
497 | g_free(tl); | |||||
498 | } | |||||
499 | ||||||
500 | return; | |||||
501 | } | |||||
![]() |