Skip to content

Commit

Permalink
check null pointer in broken tiled file handling
Browse files Browse the repository at this point in the history
Signed-off-by: Peter Hillman <peterh@wetafx.co.nz>
  • Loading branch information
peterhillman authored and cary-ilm committed Jun 12, 2020
1 parent d8741bc commit 07e93a3
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions OpenEXR/IlmImf/ImfTiledInputFile.cpp
Expand Up @@ -818,7 +818,10 @@ TiledInputFile::TiledInputFile (OPENEXR_IMF_INTERNAL_NAMESPACE::IStream &is, int
{
for (size_t i = 0; i < _data->tileBuffers.size(); i++)
{
delete [] _data->tileBuffers[i]->buffer;
if( _data->tileBuffers[i])
{
delete [] _data->tileBuffers[i]->buffer;
}
}
}
if (streamDataCreated) delete _data->_streamData;
Expand Down Expand Up @@ -860,11 +863,14 @@ TiledInputFile::TiledInputFile (const Header &header,
{
for (size_t i = 0; i < _data->tileBuffers.size(); i++)
{
delete [] _data->tileBuffers[i]->buffer;
if(_data->tileBuffers[i])
{
delete [] _data->tileBuffers[i]->buffer;
}
}
}
delete _data->_streamData;
delete _data;
delete _data;
throw;
}
}
Expand Down

0 comments on commit 07e93a3

Please sign in to comment.