Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Dangerous Function Cast  at statusbar.c:911

Categories: LANG.CAST.FN CWE:628 CWE:234
Warning ID: 4266.28115
Procedure: statusbar_signal_remove
Trace: view
Modified: Thu Nov 26 11:06:40 2009   show details
 
Priority: None
State: None
Finding: None
Owner: None
  edit properties

Legend [ X ]
Warning Location
Contributes
Parse Error
Other Warning
Two or More Loop Iterations
On Execution Path
Comment
Macro
Preprocessor
Include
Keyword
Preprocessed Away

Source  |  Language: C Hide Legend     
ProblemLineSource
   /kat0/fletcher/SATE/2010/irssi-0.8.14/src/fe-text/statusbar.c
   Enter statusbar_signal_remove
 901         bar->dirty = TRUE;
 902  
 903         signal_emit("statusbar item created", 1, rec);
 904         return rec;
 905 }
 906  
 907 static void statusbar_signal_remove(int signal_id) 
 908 {
 909         signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_item, NULL);   /* Dangerous Function Cast (ID: 4271.28114) */
 910         signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_server, NULL);   /* Dangerous Function Cast (ID: 4268.28113) */
Wrong Number of Parameters911         signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_window, NULL);     /* Dangerous Function Cast */
 912         signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_window_item, NULL);   /* Dangerous Function Cast (ID: 4263.28116) */
 913 } 
 914  
 915 static void statusbar_item_remove_signal(SBAR_ITEM_REC *item, int signal_id)
 916 {
 917         GSList *list;
 918  
 919         /* update signal -> item hash */ 
 920         list = g_hash_table_lookup(sbar_signal_items,
 921                                    GINT_TO_POINTER(signal_id));




Change Warning 4266.28115 : Dangerous Function Cast

Priority:
State:
Finding:
Owner:
Note: