Text  |   XML   |   Visible Warnings:

Irssi : Irssi analysis 1 : Cast Alters Value  at textbuffer.c:87

Categories: LANG.CAST.VALUE CWE:192
Warning ID: 2363.2374
Procedure: text_chunk_create
Trace: View
Modified: Wed Sep 2 12:21:11 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/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: 2364.2375) */
true87                 *buf++ = 0; *buf++ = (char) LINE_CMD_CONTINUE;     /* Cast Alters Value */
Preconditions
&$unknown_3203040 = 16376
((char*)&((char*)*$param_1)[24])[16] != 0
Postconditions
((char*)&$unknown_3203041)[16368]' = 0
((char*)&$unknown_3203041)[16372]' = 0
$unknown_3203042' = 0
strlen(&$unknown_3203042)' = 0
buf' = &$unknown_3203042 + 2
buffer' = $param_1
rec' = &$unknown_3203041




Change Warning 2363.2374 : Cast Alters Value

Priority:
State:
Finding:
Owner:
Note: