Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Null Pointer Dereference  at misc.c:291

Categories: LANG.MEM.NPD CWE:476
Warning ID: 5895.28280
Procedure: stristr
Trace: view
Modified: Thu Nov 26 11:08:29 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/recode.c
   Enter recode_update_charset
 185 void recode_update_charset(void) 
 186 {
true187         const char *charset = settings_get_str("term_charset");
 188         term_is_utf8 = !g_ascii_strcasecmp(charset, "UTF-8");
 189         g_free(translit_charset);
charset <= 4095190         if (settings_get_bool("recode_transliterate") && !is_translit(charset))
     Enter recode_update_charset / is_translit
 36   static gboolean is_translit(const char *charset) 
 37   {
 38           char *pos;
 39    
charset <= 409540           pos = stristr(charset, "//translit");
       /kat0/fletcher/SATE/2010/irssi-0.8.14/src/core/misc.c
       Enter recode_update_charset / is_translit / stristr
 285     char *stristr(const char *data, const char *key) 
 286     {
 287             const char *max;
 288             int keylen, datalen, pos;
 289      
 290             keylen = strlen(key);
data <= 4095291             datalen = strlen(data);     /* Null Pointer Dereference */
       Exit recode_update_charset / is_translit / stristr
     Exit recode_update_charset / is_translit
Preconditions
&$unknown_101130 != 0
Postconditions
charset' = 0
charset' = 0
data' = 0
key' = &#string0[0]
keylen' = 10
term_is_utf8' = 1




Change Warning 5895.28280 : Null Pointer Dereference

Priority:
State:
Finding:
Owner:
Note: