Hi,

Please find the latest report on new defect(s) introduced to Pike-master found 
with Coverity Scan.

1 new defect(s) introduced to Pike-master found with Coverity Scan.


New defect(s) Reported-by: Coverity Scan
Showing 1 of 1 defect(s)


** CID 1034081:    (TAINTED_SCALAR)


________________________________________________________________________________________________________
*** CID 1034081:    (TAINTED_SCALAR)
/home/covbuilder/pike/Pike-v9.1-snapshot/src/modules/Image/encodings/tga.c: 185 
in load_image()
179     
180       if(buffer.len < 3)
181         Pike_error("Not enough data in buffer to decode a TGA image\n");
182       if (buffer.len > str->len - sizeof(struct tga_header))
183         Pike_error("Malformed TGA header.\n");
184     
>>>     CID 1034081:    (TAINTED_SCALAR)
>>>     Passing tainted expression "hdr.colorMapLengthHi" to "ReadImage", which 
>>> uses it as an allocation size.
185       return ReadImage (&buffer, &hdr);
186     }
187     
188     static ptrdiff_t std_fread (unsigned char *buf,
189                                 size_t datasize, size_t nelems, struct 
buffer *fp)
190     {
/home/covbuilder/pike/Pike-v9.1-snapshot/src/modules/Image/encodings/tga.c: 185 
in load_image()
179     
180       if(buffer.len < 3)
181         Pike_error("Not enough data in buffer to decode a TGA image\n");
182       if (buffer.len > str->len - sizeof(struct tga_header))
183         Pike_error("Malformed TGA header.\n");
184     
>>>     CID 1034081:    (TAINTED_SCALAR)
>>>     Passing tainted expression "hdr.heightHi" to "ReadImage", which uses it 
>>> as a loop boundary.
185       return ReadImage (&buffer, &hdr);
186     }
187     
188     static ptrdiff_t std_fread (unsigned char *buf,
189                                 size_t datasize, size_t nelems, struct 
buffer *fp)
190     {
/home/covbuilder/pike/Pike-v9.1-snapshot/src/modules/Image/encodings/tga.c: 185 
in load_image()
179     
180       if(buffer.len < 3)
181         Pike_error("Not enough data in buffer to decode a TGA image\n");
182       if (buffer.len > str->len - sizeof(struct tga_header))
183         Pike_error("Malformed TGA header.\n");
184     
>>>     CID 1034081:    (TAINTED_SCALAR)
>>>     Passing tainted expression "*buffer.str" to "ReadImage", which uses it 
>>> as an offset.
185       return ReadImage (&buffer, &hdr);
186     }
187     
188     static ptrdiff_t std_fread (unsigned char *buf,
189                                 size_t datasize, size_t nelems, struct 
buffer *fp)
190     {
/home/covbuilder/pike/Pike-v9.1-snapshot/src/modules/Image/encodings/tga.c: 185 
in load_image()
179     
180       if(buffer.len < 3)
181         Pike_error("Not enough data in buffer to decode a TGA image\n");
182       if (buffer.len > str->len - sizeof(struct tga_header))
183         Pike_error("Malformed TGA header.\n");
184     
>>>     CID 1034081:    (TAINTED_SCALAR)
>>>     Passing tainted expression "hdr.widthHi" to "ReadImage", which uses it 
>>> as an offset.
185       return ReadImage (&buffer, &hdr);
186     }
187     
188     static ptrdiff_t std_fread (unsigned char *buf,
189                                 size_t datasize, size_t nelems, struct 
buffer *fp)
190     {


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://u15810271.ct.sendgrid.net/ls/click?upn=u001.AxU2LYlgjL6eX23u9ErQy-2BKADyCpvUKOL6EWmZljiu649A2LCacsc5aSXUzizdboEYlIWB1eQGLbFdSkKADcTJMun8On7NRqKsxfK6eEceE-3Da-OF_gzMDP0BK1zkkN1ekVzoXIUQvuFldRviU-2BLWKGOnffWIBy7QhPc1Tz5NrkEeYPiFOPKdVOevbMLN4juhSA1ZwrfFv-2BZlUpdiEtDqwyBUW84YrPKUATMq9wbT3JBJ65jhlrZUTbPjpxCstPDqiJxGEbYC0t-2FNSYmPRua6SPtY1oe40rjGJG9H9HbJyY12v9W77hkh19IdNV6L1yfOq4TZeX6pATZFmnxD6CzKwNNREVV0-3D

_______________________________________________
Pike-automation mailing list -- pike-automation@lists.lysator.liu.se
To unsubscribe send an email to pike-automation-le...@lists.lysator.liu.se

Reply via email to