Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Dangerous Function Cast  at core.c:141

Categories: LANG.CAST.FN CWE:628 CWE:234
Warning ID: 753.26199
Procedure: sig_init_finished
Trace: view
Modified: Thu Nov 26 10:57:35 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/core/core.c
   Enter sig_init_finished
 131 {
 132         dialog_type_queue = g_slist_append(dialog_type_queue, g_strdup(type));
 133         dialog_text_queue = g_slist_append(dialog_text_queue, g_strdup(text));
 134 }
 135  
 136 static void sig_init_finished(void) 
 137 {
 138         GSList *type, *text;
 139  
 140         signal_remove("gui dialog", (SIGNAL_FUNC) sig_gui_dialog);   /* Dangerous Function Cast (ID: 754.26200) */
Wrong Number of Parameters141         signal_remove("irssi init finished", (SIGNAL_FUNC) sig_init_finished);     /* Dangerous Function Cast */
 142  
 143         /* send the dialog texts that were in queue before irssi 
 144            was initialized */ 
 145         type = dialog_type_queue;
 146         text = dialog_text_queue;
 147         for (; text != NULL; text = text->next, type = type->next) {
 148                 signal_emit("gui dialog", 2, type->data, text->data);
 149                 g_free(type->data);
 150                 g_free(text->data);
 151         }




Change Warning 753.26199 : Dangerous Function Cast

Priority:
State:
Finding:
Owner:
Note: