Text   |  XML   |  ReML   |   Visible Warnings:

Useless Assignment  at ncp_stat.c:517

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

gtk_ncpstat_init

(/home/sate/Testcases/c/cve/wireshark-1.2.0/gtk/ncp_stat.c)expand/collapse
Show more  
 501  gtk_ncpstat_init(const char *optarg, void *userdata _U_)
 502  {
 503      ncpstat_t *ss;
 504      const char *filter=NULL;
 505      GtkWidget *label;
 506      char *filter_string;
 507      GString *error_string;
 508      GtkWidget *temp_page;
 509      GtkWidget *main_nb;
 510      GtkWidget *vbox;
 511      GtkWidget *bbox;
 512      GtkWidget *close_bt;
 513   
 514      if(!strncmp(optarg,"ncp,srt,",8)){
 515          filter=optarg+8;
 516      } else {
 517          filter=NULL;
 518      }
 519   
 520      ss=g_malloc(sizeof(ncpstat_t));
 521   
 522      ss->win=window_new(GTK_WINDOW_TOPLEVEL, "ncp-stat");
 523      gtk_window_set_default_size(GTK_WINDOW(ss->win), 300, 400);
 524   
 525      ncpstat_set_title(ss);
 526   
 527      vbox=gtk_vbox_new(FALSE, 3);
 528      gtk_container_add(GTK_CONTAINER(ss->win), vbox);
 529      gtk_container_set_border_width(GTK_CONTAINER(vbox), 12);
 530   
 531      label=gtk_label_new("NCP Service Response Time Statistics");
 532      gtk_box_pack_start(GTK_BOX(vbox), label, TRUE, TRUE, 0);
 533   
 534      filter_string = g_strdup_printf("Filter: %s",filter ? filter : "");
 535      label=gtk_label_new(filter_string);
 536      g_free(filter_string);
 537      gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
 538      gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
 539   
 540      main_nb = gtk_notebook_new();
 541      gtk_box_pack_start(GTK_BOX(vbox), main_nb, TRUE, TRUE, 0);
 542      temp_page = gtk_vbox_new(FALSE, 6);
 543      label = gtk_label_new("Groups");
 544      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 545   
 546      /* NCP Groups */
 547      /* We must display TOP LEVEL Widget before calling init_srt_table() */
 548      gtk_widget_show_all(ss->win);
 549      label=gtk_label_new("NCP by Group Type");
 550      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 551      init_srt_table(&ss->ncp_srt_table, 256, temp_page, "ncp.group");
 552   
 553      /* NCP Functions */
 554      temp_page = gtk_vbox_new(FALSE, 6);
 555      label = gtk_label_new("Functions");
 556      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 557      label=gtk_label_new("NCP Functions without Subfunctions");
 558      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 559      init_srt_table(&ss->func_srt_table, 256, temp_page, "ncp.func");
 560   
 561      /* NCP Subfunctions */
 562   
 563      temp_page = gtk_vbox_new(FALSE, 6);
 564      label = gtk_label_new("17");
 565      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 566      label=gtk_label_new("Subfunctions for NCP 17");
 567      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 568      init_srt_table(&ss->sub_17_srt_table, 256, temp_page, "ncp.func==17 && ncp.subfunc");
 569      temp_page = gtk_vbox_new(FALSE, 6);
 570      label=gtk_label_new("21");
 571      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 572      label=gtk_label_new("Subfunctions for NCP 21");
 573      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 574      init_srt_table(&ss->sub_21_srt_table, 256, temp_page, "ncp.func==21 && ncp.subfunc");
 575      temp_page = gtk_vbox_new(FALSE, 6);
 576      label=gtk_label_new("22");
 577      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 578      label=gtk_label_new("Subfunctions for NCP 22");
 579      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 580      init_srt_table(&ss->sub_22_srt_table, 256, temp_page, "ncp.func==22 && ncp.subfunc");
 581      temp_page = gtk_vbox_new(FALSE, 6);
 582      label=gtk_label_new("23");
 583      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 584      label=gtk_label_new("Subfunctions for NCP 23");
 585      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 586      init_srt_table(&ss->sub_23_srt_table, 256, temp_page, "ncp.func==23 && ncp.subfunc");
 587      temp_page = gtk_vbox_new(FALSE, 6);
 588      label=gtk_label_new("32");
 589      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 590      label=gtk_label_new("Subfunctions for NCP 32");
 591      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 592      init_srt_table(&ss->sub_32_srt_table, 256, temp_page, "ncp.func==32 && ncp.subfunc");
 593      temp_page = gtk_vbox_new(FALSE, 6);
 594      label=gtk_label_new("34");
 595      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 596      label=gtk_label_new("Subfunctions for NCP 34");
 597      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 598      init_srt_table(&ss->sub_34_srt_table, 256, temp_page, "ncp.func==34 && ncp.subfunc");
 599      temp_page = gtk_vbox_new(FALSE, 6);
 600      label=gtk_label_new("35");
 601      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 602      label=gtk_label_new("Subfunctions for NCP 35");
 603      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 604      init_srt_table(&ss->sub_35_srt_table, 256, temp_page, "ncp.func==35 && ncp.subfunc");
 605      temp_page = gtk_vbox_new(FALSE, 6);
 606      label=gtk_label_new("36");
 607      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 608      label=gtk_label_new("Subfunctions for NCP 36");
 609      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 610      init_srt_table(&ss->sub_36_srt_table, 256, temp_page, "ncp.func==36 && ncp.subfunc");
 611      temp_page = gtk_vbox_new(FALSE, 6);
 612      label=gtk_label_new("86");
 613      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 614      label=gtk_label_new("Subfunctions for NCP 86");
 615      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 616      init_srt_table(&ss->sub_86_srt_table, 256, temp_page, "ncp.func==86 && ncp.subfunc");
 617      temp_page = gtk_vbox_new(FALSE, 6);
 618      label=gtk_label_new("87");
 619      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 620      label=gtk_label_new("Subfunctions for NCP 87");
 621      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 622      init_srt_table(&ss->sub_87_srt_table, 256, temp_page, "ncp.func==87 && ncp.subfunc");
 623      temp_page = gtk_vbox_new(FALSE, 6);
 624      label=gtk_label_new("89");
 625      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 626      label=gtk_label_new("Subfunctions for NCP 89 (Extended NCP's with UTF8 Support)");
 627      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 628      init_srt_table(&ss->sub_89_srt_table, 256, temp_page, "ncp.func==89 && ncp.subfunc");
 629      temp_page = gtk_vbox_new(FALSE, 6);
 630      label=gtk_label_new("90");
 631      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 632      label=gtk_label_new("Subfunctions for NCP 90");
 633      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 634      init_srt_table(&ss->sub_90_srt_table, 256, temp_page, "ncp.func==90 && ncp.subfunc");
 635      temp_page = gtk_vbox_new(FALSE, 6);
 636      label=gtk_label_new("92");
 637      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 638      label=gtk_label_new("Subfunctions for NCP 92 (Secret Store Services)");
 639      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 640      init_srt_table(&ss->sub_92_srt_table, 256, temp_page, "ncp.func==92 && ncp.subfunc");
 641      temp_page = gtk_vbox_new(FALSE, 6);
 642      label=gtk_label_new("94");
 643      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 644      label=gtk_label_new("Subfunctions for NCP 94 (Novell Modular Authentication Services)");
 645      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 646      init_srt_table(&ss->sub_94_srt_table, 256, temp_page, "ncp.func==94 && ncp.subfunc");
 647      temp_page = gtk_vbox_new(FALSE, 6);
 648      label=gtk_label_new("104");
 649      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 650      label=gtk_label_new("Subfunctions for NCP 104");
 651      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 652      init_srt_table(&ss->sub_104_srt_table, 256, temp_page, "ncp.func==104 && ncp.subfunc");
 653      temp_page = gtk_vbox_new(FALSE, 6);
 654      label=gtk_label_new("111");
 655      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 656      label=gtk_label_new("Subfunctions for NCP 111");
 657      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 658      init_srt_table(&ss->sub_111_srt_table, 256, temp_page, "ncp.func==111 && ncp.subfunc");
 659      temp_page = gtk_vbox_new(FALSE, 6);
 660      label=gtk_label_new("114");
 661      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 662      label=gtk_label_new("Subfunctions for NCP 114");
 663      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 664      init_srt_table(&ss->sub_114_srt_table, 256, temp_page, "ncp.func==114 && ncp.subfunc");
 665      temp_page = gtk_vbox_new(FALSE, 6);
 666      label=gtk_label_new("123");
 667      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 668      label=gtk_label_new("Subfunctions for NCP 123");
 669      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 670      init_srt_table(&ss->sub_123_srt_table, 256, temp_page, "ncp.func==123 && ncp.subfunc");
 671      temp_page = gtk_vbox_new(FALSE, 6);
 672      label=gtk_label_new("131");
 673      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 674      label=gtk_label_new("Subfunctions for NCP 131");
 675      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 676      init_srt_table(&ss->sub_131_srt_table, 256, temp_page, "ncp.func==131 && ncp.subfunc");
 677   
 678      /* NDS Verbs */
 679      temp_page = gtk_vbox_new(FALSE, 6);
 680      label=gtk_label_new("NDS");
 681      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 682      label=gtk_label_new("NDS Verbs");
 683      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 684      init_srt_table(&ss->nds_srt_table, 256, temp_page, "ncp.ndsverb");
 685      /* Secret Store Verbs */
 686      temp_page = gtk_vbox_new(FALSE, 6);
 687      label=gtk_label_new("SSS");
 688      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 689      label=gtk_label_new("Secret Store Verbs");
 690      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 691      init_srt_table(&ss->sss_srt_table, 256, temp_page, "sss.subverb");
 692      /* NMAS Verbs */
 693      temp_page = gtk_vbox_new(FALSE, 6);
 694      label=gtk_label_new("NMAS");
 695      gtk_notebook_append_page(GTK_NOTEBOOK(main_nb), temp_page, label);
 696      label=gtk_label_new("NMAS Verbs");
 697      gtk_box_pack_start(GTK_BOX(temp_page), label, FALSE, FALSE, 0);
 698      init_srt_table(&ss->nmas_srt_table, 256, temp_page, "nmas.subverb");
 699   
 700      /* Register the tap listener */
 701      error_string=register_tap_listener("ncp_srt", ss, filter, ncpstat_reset, ncpstat_packet, ncpstat_draw);
 702      if(error_string){
 703          simple_dialog(ESD_TYPE_ERROR, ESD_BTN_OK, "%s", error_string->str);
 704          g_string_free(error_string, TRUE);
 705          g_free(ss);
 706          return;
 707      }
 708   
 709      /* Button row. */
 710      bbox = dlg_button_row_new(GTK_STOCK_CLOSE, NULL);
 711      gtk_box_pack_end(GTK_BOX(vbox), bbox, FALSE, FALSE, 0);
 712   
 713      close_bt = g_object_get_data(G_OBJECT(bbox), GTK_STOCK_CLOSE);
 714      window_set_cancel_button(ss->win, close_bt, window_cancel_button_cb);
 715   
 716      g_signal_connect(ss->win, "delete_event", G_CALLBACK(window_delete_event_cb), NULL);
 717      g_signal_connect(ss->win, "destroy", G_CALLBACK(win_destroy_cb), ss);
 718   
 719      gtk_widget_show_all(ss->win);
 720      window_present(ss->win);
 721   
 722      cf_redissect_packets(&cfile);
 723  }
Show more  




Change Warning 4407.31801 : Useless Assignment

Priority:
State:
Finding:
Owner:
Note: