Text  |   XML   |   Visible Warnings:

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

Categories: LANG.CAST.FN CWE:628 CWE:234
Warning ID: 3546.27841
Procedure: perl_signals_stop
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_signals_stop
 520                                     script);
 521 }
 522  
 523 void perl_signals_start(void)
 524 {
 525         signals = g_hash_table_new(NULL, NULL);
 526 }
 527  
 528 void perl_signals_stop(void) 
 529 {
Return Type Differs in Size; Cast from 4 to 0.530         g_hash_table_foreach(signals, (GHFunc) signal_destroy_hash, NULL);     /* Dangerous Function Cast */
 531         g_hash_table_destroy(signals);
 532         signals = NULL;
 533 } 
 534  
 535 static void register_signal_rec(PERL_SIGNAL_ARGS_REC *rec)
 536 {
 537         if (rec->signal[strlen(rec->signal)-1] == ' ') {
 538                 perl_signal_args_partial =
 539                         g_slist_append(perl_signal_args_partial, rec);
 540         } else {




Change Warning 3546.27841 : Dangerous Function Cast

Priority:
State:
Finding:
Owner:
Note: