Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Null Pointer Dereference  at ignore.c:296

Categories: LANG.MEM.NPD CWE:476
Warning ID: 7368.28465
Procedure: ignore_init_rec
Trace: view
Modified: Thu Nov 26 11:12:19 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/perl/common/Ignore.c
   Enter XS_Irssi__Ignore_add_rec
 103 XS(XS_Irssi__Ignore_add_rec) 
 104 {
 105 #ifdef dVAR 
 106     dVAR; dXSARGS;
 107 #else 
 108     dXSARGS; 
 109 #endif 
 110     if (items != 1)
 111        Perl_croak(aTHX_ "Usage: %s(%s)", "Irssi::Ignore::add_rec", "rec");
 112     PERL_UNUSED_VAR(cv); /* -W */ 
 113     {
true114         Irssi__Ignore   rec = irssi_ref_object(ST(0));
 115  
rec <= 4095116         ignore_add_rec(rec);
     /kat0/fletcher/SATE/2010/irssi-0.8.14/src/core/ignore.c
     Enter XS_Irssi__Ignore_add_rec / ignore_add_rec
 303   void ignore_add_rec(IGNORE_REC *rec) 
 304   {
rec <= 4095305           ignore_init_rec(rec);
       Enter XS_Irssi__Ignore_add_rec / ignore_add_rec / ignore_init_rec
 293     static void ignore_init_rec(IGNORE_REC *rec) 
 294     {
 295     #ifdef HAVE_REGEX_H 
rec <= 4095296             if (rec->regexp_compiled) regfree(&rec->preg);     /* Null Pointer Dereference */
       Exit XS_Irssi__Ignore_add_rec / ignore_add_rec / ignore_init_rec
     Exit XS_Irssi__Ignore_add_rec / ignore_add_rec
Postconditions
$unknown_918623' = $unknown_918623 - 4
items' != 1
rec' = 0
rec' = 0
rec' = 0




Change Warning 7368.28465 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: