Text  |   XML   |   Visible Warnings:

Irssi : Irssi analysis 1 : Null Pointer Dereference  at textbuffer-view.c:901

Categories: LANG.MEM.NPD CWE:476
Warning ID: 2356.2367
Procedure: textbuffer_view_get_line_cache
Trace: View
Modified: Wed Sep 2 12:19:46 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/textui/TextBufferView.c
   Enter XS_Irssi__TextUI__TextBufferView_get_line_cache
 149 XS(XS_Irssi__TextUI__TextBufferView_get_line_cache) 
 150 {
 151 #ifdef dVAR 
 152     dVAR; dXSARGS;
 153 #else 
 154     dXSARGS; 
 155 #endif 
 156     if (items != 2)
 157        Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::TextUI::TextBufferView::get_line_cache", "view, line");
 158     PERL_UNUSED_VAR(cv); /* -W */ 
 159     {
true160         Irssi__TextUI__TextBufferView   view = irssi_ref_object(ST(0));
 161         Irssi__TextUI__Line     line = irssi_ref_object(ST(1));
 162         Irssi__TextUI__LineCache        RETVAL;
 163  
view = 0164         RETVAL = textbuffer_view_get_line_cache(view, line);
     /u1/paul/SATE/2010/c/irssi/irssi-0.8.14/src/fe-text/textbuffer-view.c
     Enter XS_Irssi__TextUI__TextBufferView_get_line_cache / textbuffer_view_get_line_cache
 893   LINE_CACHE_REC *textbuffer_view_get_line_cache(TEXT_BUFFER_VIEW_REC *view,
$param_1 = 0894                                                  LINE_REC *line) 
 895   {
 896           LINE_CACHE_REC *cache;
 897    
view = 0898           g_assert(view != NULL);
 899           g_assert(line != NULL);
 900    
view <= 4095901           cache = g_hash_table_lookup(view->cache->line_cache, line);     /* Null Pointer Dereference */
     Exit XS_Irssi__TextUI__TextBufferView_get_line_cache / textbuffer_view_get_line_cache
Preconditions
&$unknown_3117101 != 0
&$unknown_3117102 = 1
Postconditions
_g_boolean_var_' = 1
_g_boolean_var_' = 0
$unknown_3117081' = $unknown_3117081 - 4
cv' = $param_2
items' != 2
line' = &$unknown_3117101
line' = &$unknown_3117101
my_perl' = $param_1
view' = 0
view' = 0




Change Warning 2356.2367 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: