Text  |   XML   |   Visible Warnings:

Irssi : Irssi analysis 1 : Null Pointer Dereference  at session.c:73

Categories: LANG.MEM.NPD CWE:476
Warning ID: 2149.2152
Procedure: cmd_upgrade
Trace: View
Modified: Wed Sep 2 11:51:34 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/core/session.c
   Enter cmd_upgrade
 58 static void cmd_upgrade(const char *data) 
 59 {
 60         CONFIG_REC *session;
 61         char *session_file, *str;
 62         char *binary;
 63  
 64         if (*data == '\0')
 65                 data = irssi_binary;
 66  
 67         if ((binary = g_find_program_in_path(data)) == NULL)
 68                 cmd_return_error(CMDERR_PROGRAM_NOT_FOUND);
 69  
 70         /* save the session */ 
 71         session_file = g_strdup_printf("%s/session", get_irssi_dir());
true72         session = config_open(session_file, 0600);
session_file <= 409573         unlink(session_file);     /* Null Pointer Dereference */
Preconditions
&$unknown_222339 != 0
*$param_1 = 0
strlen($param_1) = 0
Postconditions
((char*)$unknown_222341)[24]' = 2
$unknown_222341' = 0
((char*)&$unknown_222341)[8]' = 384
binary' = &$unknown_222339
data' = irssi_binary
session' = &$unknown_222341
session_file' = 0




Change Warning 2149.2152 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: