Text  |   XML   |   Visible Warnings:

Irssi : Irssi analysis 1 : Null Pointer Dereference  at window-activity.c:44

Categories: LANG.MEM.NPD CWE:476
Warning ID: 2336.2346
Procedure: window_activity
Trace: View
Modified: Wed Sep 2 12:16:07 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/ui/Window.c
   Enter XS_Irssi__UI__Window_activity
 812 XS(XS_Irssi__UI__Window_activity) 
 813 {
 814 #ifdef dVAR 
 815     dVAR; dXSARGS;
 816 #else 
 817     dXSARGS; 
 818 #endif 
 819     if (items < 2 || items > 3)
 820        Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::UI::Window::activity", "window, data_level, hilight_color=NULL");
 821     PERL_UNUSED_VAR(cv); /* -W */ 
 822     {
true823         Irssi__UI__Window       window = irssi_ref_object(ST(0));
 824         int     data_level = (int)SvIV(ST(1));
 825         char *  hilight_color;
 826  
 827         if (items < 3)
 828             hilight_color = NULL;
 829         else {
 830             hilight_color = (char *)SvPV_nolen(ST(2));
 831         }
 832  
window <= 4095833         window_activity(window, data_level, hilight_color);
     /u1/paul/SATE/2010/c/irssi/irssi-0.8.14/src/fe-common/core/window-activity.c
     Enter XS_Irssi__UI__Window_activity / window_activity
 39   void window_activity(WINDOW_REC *window, int data_level,
$param_1 <= 409540                        const char *hilight_color) 
 41   {
 42           int old_data_level;
 43    
window <= 409544           old_data_level = window->data_level;     /* Null Pointer Dereference */
     Exit XS_Irssi__UI__Window_activity / window_activity
Preconditions
&$unknown_2793358 >= 4
&$unknown_2793389 = 830
Postconditions
_svi' = &$unknown_2793385
_svi' = &$unknown_2793374
$unknown_2793352' = $unknown_2793352 - 4
cv' = $param_2
data_level' = data_level'
hilight_color' = ((char*)&$unknown_2793385)[16]
hilight_color' = ((char*)&$unknown_2793385)[16]
items' = &$unknown_2793358
my_perl' = $param_1
window' = 0
window' = 0




Change Warning 2336.2346 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: