Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Null Pointer Dereference  at servers-idle.c:161

Categories: LANG.MEM.NPD CWE:476
Warning ID: 7256.28338
Procedure: server_idle_insert_redir
Trace: view
Modified: Thu Nov 26 11:08:55 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/irc/core/servers-idle.c
   Enter server_idle_insert_redir
 137 int server_idle_insert_redir(IRC_SERVER_REC *server, const char *cmd, int tag,
 138                              const char *redirect_cmd, int count,
 139                              const char *arg, int remote,
 140                              const char *failure_signal, ...) 
 141 {
 142         va_list va;
 143         SERVER_IDLE_REC *rec;
 144         int pos;
 145  
 146         g_return_val_if_fail(server != NULL, -1);
 147  
 148         va_start(va, failure_signal);
 149  
 150         /* find the position of tag in idle list */ 
 151         rec = server_idle_find_rec(server, tag);
 152         pos = g_slist_index(server->idles, rec);
 153  
 154         rec = server_idle_create(cmd, redirect_cmd, count, arg, remote,
true155                                  failure_signal, va);
 156         server->idles = pos < 0 ? 
 157                 g_slist_append(server->idles, rec) : 
 158                 g_slist_insert(server->idles, rec, pos);
 159         va_end(va);
 160  
rec <= 4095161         return rec->tag;     /* Null Pointer Dereference */
Preconditions
cmd = 0
&$unknown_296696 >= 0
((char*)server->idles->data)[8] != tag
Postconditions
_g_boolean_var_' = 1
pos' = &$unknown_296696
rec' = 0
va' = &__builtin_va_alist




Change Warning 7256.28338 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: