Related: n#615223 local nbyte1 should have been class-level nByte1
diff --git a/filter/source/graphicfilter/itiff/itiff.cxx b/filter/source/graphicfilter/itiff/itiff.cxx
index 7f7023f..22738fc 100644
--- a/filter/source/graphicfilter/itiff/itiff.cxx
+++ b/filter/source/graphicfilter/itiff/itiff.cxx
@@ -133,7 +133,12 @@ private:
bool HasAlphaChannel() const;
public:
TIFFReader() : pAlphaMask(0), pMaskAcc(0) {}
TIFFReader()
: pAlphaMask(0)
, pMaskAcc(0)
, nByte1(0)
{
}
~TIFFReader()
{
delete pAlphaMask;
@@ -1102,17 +1107,17 @@ void TIFFReader::MakePalCol( void )
void TIFFReader::ReadHeader()
{
sal_uInt8 nbyte1, nbyte2;
sal_uInt16 nushort;
sal_uInt8 nbyte2(0);
sal_uInt16 nushort(0);
*pTIFF >> nbyte1;
if ( nbyte1 == 'I' )
*pTIFF >> nByte1;
if ( nByte1 == 'I' )
pTIFF->SetNumberFormatInt( NUMBERFORMAT_INT_LITTLEENDIAN );
else
pTIFF->SetNumberFormatInt( NUMBERFORMAT_INT_BIGENDIAN );
*pTIFF >> nbyte2 >> nushort;
if ( nbyte1 != nbyte2 || ( nbyte1 != 'I' && nbyte1 != 'M' ) || nushort != 0x002a )
if ( nByte1 != nbyte2 || ( nByte1 != 'I' && nByte1 != 'M' ) || nushort != 0x002a )
bStatus = sal_False;
}