Text   |  XML   |  ReML   |   Visible Warnings:

Null Test After Dereference  at rtp_stream_dlg.c:452

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

rtpstream_on_filter

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/rtp_stream_dlg.c)expand/collapse
Show more  
 401  rtpstream_on_filter                    (GtkButton       *button _U_,
 402                                          gpointer         user_data _U_)
 403  {
 404          gchar *filter_string = NULL;
 405          gchar *filter_string_fwd = NULL;
 406          gchar *filter_string_rev = NULL;
 407          gchar ip_version[3];
 408   
 409          if (selected_stream_fwd==NULL && selected_stream_rev==NULL)
 410                  return;
 411   
 412          if (selected_stream_fwd)
 413          {
 414                  if (selected_stream_fwd->src_addr.type==AT_IPv6){
 415                          g_strlcpy(ip_version,"v6",sizeof(ip_version));
 416                  }                
 417                  else{
 418                          ip_version[0] = '\0';
 419                  }
 420                  filter_string_fwd = g_strdup_printf(
 421                          "(ip%s.src==%s && udp.srcport==%u && ip%s.dst==%s && udp.dstport==%u && rtp.ssrc==0x%X)",
 422                          ip_version,
 423                          address_to_str(&(selected_stream_fwd->src_addr)),
 424                          selected_stream_fwd->src_port,
 425                          ip_version,
 426                          address_to_str(&(selected_stream_fwd->dest_addr)),
 427                          selected_stream_fwd->dest_port,
 428                          selected_stream_fwd->ssrc);
 429          filter_string = filter_string_fwd;
 430          }
 431   
 432          if (selected_stream_rev)
 433          {
 434                  if (selected_stream_fwd->src_addr.type==AT_IPv6){
 435                          g_strlcpy(ip_version,"v6",sizeof(ip_version));
 436                  }                
 437                  else{
 438                          ip_version[0] = '\0';
 439                  }
 440                  filter_string_rev = g_strdup_printf(
 441                          "(ip%s.src==%s && udp.srcport==%u && ip%s.dst==%s && udp.dstport==%u && rtp.ssrc==0x%X)",
 442                          ip_version,
 443                          address_to_str(&(selected_stream_rev->src_addr)),
 444                          selected_stream_rev->src_port,
 445                          ip_version,
 446                          address_to_str(&(selected_stream_rev->dest_addr)),
 447                          selected_stream_rev->dest_port,
 448                          selected_stream_rev->ssrc);
 449   
 450                  filter_string = filter_string_rev;
 451   
 452              if (selected_stream_fwd)
 453              {
 454              filter_string = g_strdup_printf("%s || %s", filter_string, filter_string_rev);
 455              g_free(filter_string_fwd);
 456              g_free(filter_string_rev);
 457          }
 458      }
 459   
 460      gtk_entry_set_text(GTK_ENTRY(main_display_filter_widget), filter_string);
 461      g_free(filter_string);
 462   
 463  /*
 464          main_filter_packets(&cfile, filter_string, FALSE);
 465          rtpstream_dlg_update(rtpstream_get_info()->strinfo_list);
 466  */
 467  }
Show more  




Change Warning 4421.30820 : Null Test After Dereference

Priority:
State:
Finding:
Owner:
Note: