Text  |   XML   |   Visible Warnings:

irssi-0.8.14 : irssi-0.8.14 analysis 2 : Cast Alters Value  at textbuffer.c:87

Categories: LANG.CAST.VALUE CWE:192
Warning ID: 7424.28526
Procedure: text_chunk_create
Trace: view
Modified: Thu Nov 26 11:20:37 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/fe-text/textbuffer.c
   Enter text_chunk_create
 75 static TEXT_CHUNK_REC *text_chunk_create(TEXT_BUFFER_REC *buffer) 
 76 {
 77         TEXT_CHUNK_REC *rec;
 78         unsigned char *buf, *ptr, **pptr;
 79  
 80         rec = g_slice_new(TEXT_CHUNK_REC);
 81         rec->pos = 0;
 82         rec->refcount = 0;
 83  
 84         if (buffer->cur_line != NULL && buffer->cur_line->text != NULL) {
 85                 /* create a link to new block from the old block */ 
 86                 buf = buffer->cur_text->buffer + buffer->cur_text->pos;   /* Null Pointer Dereference (ID: 7425.28527) */
true87                 *buf++ = 0; *buf++ = (char) LINE_CMD_CONTINUE;     /* Cast Alters Value */
Preconditions
&$unknown_2057722 = 16376
buffer->cur_line->text != 0
Postconditions
((char*)&$unknown_2057723)[16368]' = 0
((char*)&$unknown_2057723)[16372]' = 0
$unknown_2057724' = 0
strlen(&$unknown_2057724)' = 0
buf' = &$unknown_2057724 + 2
rec' = &$unknown_2057723




Change Warning 7424.28526 : Cast Alters Value

Priority:
State:
Finding:
Owner:
Note: