Text  |   XML   |   Visible Warnings:

Irssi : Irssi analysis 1 : Dangerous Function Cast  at statusbar.c:909

Categories: LANG.CAST.FN CWE:628 CWE:234
Warning ID: 1962.1962
Procedure: statusbar_signal_remove
Trace: View
Modified: Wed Sep 2 11:47:51 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
   /u1/paul/SATE/2010/c/irssi/irssi-0.8.14/src/fe-text/statusbar.c
   Enter statusbar_signal_remove
 899         irssi_set_dirty();
 900         rec->dirty = TRUE;
 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 {
Wrong Number of Parameters909         signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_item, NULL);     /* Dangerous Function Cast */
 910         signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_server, NULL);   /* Dangerous Function Cast (ID: 1964.1964) */
 911         signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_window, NULL);   /* Dangerous Function Cast (ID: 1963.1963) */
 912         signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_window_item, NULL);   /* Dangerous Function Cast (ID: 1965.1965) */
 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 */ 




Change Warning 1962.1962 : Dangerous Function Cast

Priority:
State:
Finding:
Owner:
Note: