Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Null Pointer Dereference  at session.c:73

Categories: LANG.MEM.NPD CWE:476
Warning ID: 6365.28294
Procedure: cmd_upgrade
Trace: view
Modified: Thu Nov 26 11:08:33 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/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_121266 != 0
*data = 0
strlen(data) = 0
Postconditions
$unknown_121267' = 0
((char*)&$unknown_121267)[16]' = &$unknown_121268
((char*)&$unknown_121267)[4]' = 384
$unknown_121268' = 2
binary' = &$unknown_121266
data' = irssi_binary
session' = &$unknown_121267
session_file' = 0




Change Warning 6365.28294 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: