diff options
author | Caolán McNamara <caolanm@redhat.com> | 2017-11-16 13:02:12 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2017-11-16 14:49:01 +0100 |
commit | e3b1c791f19276aa85e739ea7e1b7011d058f560 (patch) | |
tree | 82a744b30588c122e887e51f217e45422126a1a0 /filter | |
parent | e94988dd8c21e18bf45c52365c9a7f56655c7e59 (diff) |
ofz#2977 Timeout
Change-Id: Ib7c00120b97b0d387048a5d8d9d36954e98ffee7
Reviewed-on: https://gerrit.libreoffice.org/44825
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'filter')
-rw-r--r-- | filter/source/graphicfilter/itiff/itiff.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/filter/source/graphicfilter/itiff/itiff.cxx b/filter/source/graphicfilter/itiff/itiff.cxx index 7a57097b2ab3..696c13b6b26b 100644 --- a/filter/source/graphicfilter/itiff/itiff.cxx +++ b/filter/source/graphicfilter/itiff/itiff.cxx @@ -1309,7 +1309,11 @@ bool TIFFReader::ReadTIFF(SvStream & rTIFF, Graphic & rGraphic ) if( DataTypeSize() * nDataLen > 4 ) { pTIFF->ReadUInt32( nOffset ); - pTIFF->Seek(nOrigPos + nOffset); + if (!checkSeek(*pTIFF, nOrigPos + nOffset)) + { + bStatus = false; + break; + } } ReadTagData( nTagType, nDataLen ); nPos += 12; pTIFF->Seek( nPos ); |