Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Dangerous Function Cast  at log.c:555

Categories: LANG.CAST.FN CWE:628 CWE:234
Warning ID: 774.26220
Procedure: log_read_config
Trace: view
Modified: Thu Nov 26 10:57:40 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/log.c
   Enter log_read_config
 545                 signal_emit("log config read", 2, log, node);
 546  
 547                 node = config_node_section(node, "items", -1);
 548                 if (node != NULL)
 549                         log_items_read_config(node, log);
 550  
 551                 if (log->autoopen || gslist_find_string(fnames, log->fname))
 552                         log_start_logging(log);
 553         }
 554  
Wrong Number of Parameters555         g_slist_foreach(fnames, (GFunc) g_free, NULL);     /* Dangerous Function Cast */
 556         g_slist_free(fnames);
 557 } 
 558  
 559 static void read_settings(void)
 560 {
 561         log_timestamp = settings_get_str("log_timestamp");
 562         log_file_create_mode = octal2dec(settings_get_int("log_create_mode"));
 563  
 564         log_dir_create_mode = log_file_create_mode;
 565         if (log_file_create_mode & 0400) log_dir_create_mode |= 0100;




Change Warning 774.26220 : Dangerous Function Cast

Priority:
State:
Finding:
Owner:
Note: