Text  |   XML   |   Visible Warnings:

Irssi : Irssi analysis 1 : Dangerous Function Cast  at perl-signals.c:530

Categories: LANG.CAST.FN CWE:628 CWE:234
Warning ID: 1689.1689
Procedure: perl_signals_stop
Trace: View
Modified: Wed Sep 2 11:44:36 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/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 1689.1689 : Dangerous Function Cast

Priority:
State:
Finding:
Owner:
Note: