mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-11-14 18:00:54 +00:00
Coverity: Fix potential NULL pointer dereference
This commit is contained in:
1 parent
2bda634c7b
commit
5183420f14
1 file changed
+4
-3
@@ -2001,17 +2001,18 @@ void GLReplay::FillCBufferValue(WrappedOpenGL &gl, GLuint prog, bool bufferBacke
|
||||
|
||||
for(uint32_t c = 0; c < majorsize; c++)
|
||||
{
|
||||
if(datasize > 0)
|
||||
if(bufdata != 0 && datasize > 0)
|
||||
memcpy((byte *)dest, bufdata, RDCMIN(rangelen, minorsize * sizeof(float)));
|
||||
|
||||
datasize -= RDCMIN(datasize, (size_t)matStride);
|
||||
bufdata += matStride;
|
||||
if(bufdata != 0)
|
||||
bufdata += matStride;
|
||||
dest += minorsize;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(datasize > 0)
|
||||
if(bufdata != 0 && datasize > 0)
|
||||
memcpy(&outVar.value.uv[0], bufdata, RDCMIN(rangelen, datasize));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user