Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Dangerous Function Cast  at perl-signals.c:210

Categories: LANG.CAST.FN CWE:628 CWE:234
Warning ID: 3541.27839
Procedure: perl_signal_args_to_c
Trace: view
Modified: Thu Nov 26 11:04:59 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/perl/perl-signals.c
   Enter perl_signal_args_to_c
 200                         gl = saved_args[n].v_glist;
 201                         for (tmp = gl; tmp != NULL; tmp = tmp->next) {
 202                                 av_push(av,
 203                                         is_iobject ? iobject_bless((SERVER_REC *)tmp->data) :
 204                                         is_str ? new_pv(tmp->data) :
 205                                         irssi_bless_plain(rec->args[n]+9, tmp->data)
 206                                 );
 207                         }
 208  
 209                         if (is_str) {
Wrong Number of Parameters210                                 g_list_foreach(gl, (GFunc)g_free, NULL);     /* Dangerous Function Cast */
 211                         }
 212                         g_list_free(gl);
 213                 }
 214         }
 215 } 
 216  
 217 static void perl_call_signal(PERL_SCRIPT_REC *script, SV *func,
 218                              int signal_id, gconstpointer *args)
 219 {
 220         dSP;




Change Warning 3541.27839 : Dangerous Function Cast

Priority:
State:
Finding:
Owner:
Note: