[Libreoffice-commits] core.git: vcl/source
Caolán McNamara (via logerrit)
logerrit at kemper.freedesktop.org
Mon Sep 6 18:46:00 UTC 2021
vcl/source/filter/imet/ios2met.cxx | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
New commits:
commit 5fa8ee4650962bf483b6ac034dd373b5d7b9926e
Author: Caolán McNamara <caolanm at redhat.com>
AuthorDate: Mon Sep 6 12:41:16 2021 +0100
Commit: Caolán McNamara <caolanm at redhat.com>
CommitDate: Mon Sep 6 20:45:25 2021 +0200
ofz: MemorySanitizer: use-of-uninitialized-value
Change-Id: I139458eee9176e6c86a800b5547cbd8ba80dba35
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/121720
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm at redhat.com>
diff --git a/vcl/source/filter/imet/ios2met.cxx b/vcl/source/filter/imet/ios2met.cxx
index edf0bb95293f..5611da89428d 100644
--- a/vcl/source/filter/imet/ios2met.cxx
+++ b/vcl/source/filter/imet/ios2met.cxx
@@ -1837,7 +1837,7 @@ void OS2METReader::ReadOrder(sal_uInt16 nOrderID, sal_uInt16 nOrderLen)
case GOrdSXtCol: {
sal_uInt16 nVal;
if (nOrderID==GOrdPColor || nOrderID==GOrdSColor) {
- sal_uInt8 nbyte;
+ sal_uInt8 nbyte(0);
pOS2MET->ReadUChar( nbyte ); nVal=static_cast<sal_uInt16>(nbyte)|0xff00;
}
else pOS2MET->ReadUInt16( nVal );
@@ -1992,7 +1992,7 @@ void OS2METReader::ReadOrder(sal_uInt16 nOrderID, sal_uInt16 nOrderLen)
case GOrdPLnWdt: PushAttr(nOrderID);
[[fallthrough]];
case GOrdSLnWdt: {
- sal_uInt8 nbyte;
+ sal_uInt8 nbyte(0);
pOS2MET->ReadUChar( nbyte );
if (nbyte==0) aAttr.nLinWidth=aDefAttr.nLinWidth;
else aAttr.nLinWidth=static_cast<sal_uInt16>(nbyte)-1;
@@ -2035,7 +2035,8 @@ void OS2METReader::ReadOrder(sal_uInt16 nOrderID, sal_uInt16 nOrderLen)
case GOrdPChSet: PushAttr(nOrderID);
[[fallthrough]];
case GOrdSChSet: {
- sal_uInt8 nbyte; pOS2MET->ReadUChar( nbyte );
+ sal_uInt8 nbyte(0);
+ pOS2MET->ReadUChar( nbyte );
aAttr.nChrSet=static_cast<sal_uInt32>(nbyte)&0xff;
break;
}
@@ -2107,7 +2108,7 @@ void OS2METReader::ReadOrder(sal_uInt16 nOrderID, sal_uInt16 nOrderLen)
case GOrdPMkSet: PushAttr(nOrderID);
[[fallthrough]];
case GOrdSMkSet: {
- sal_uInt8 nbyte;
+ sal_uInt8 nbyte(0);
pOS2MET->ReadUChar( nbyte );
if (nbyte==0) aAttr.nMrkSet=aDefAttr.nMrkSet;
else aAttr.nMrkSet=nbyte;
@@ -2117,7 +2118,7 @@ void OS2METReader::ReadOrder(sal_uInt16 nOrderID, sal_uInt16 nOrderLen)
case GOrdPMkSym: PushAttr(nOrderID);
[[fallthrough]];
case GOrdSMkSym: {
- sal_uInt8 nbyte;
+ sal_uInt8 nbyte(0);
pOS2MET->ReadUChar( nbyte );
if (nbyte==0) aAttr.nMrkSymbol=aDefAttr.nMrkSymbol;
else aAttr.nMrkSymbol=nbyte;
@@ -2132,7 +2133,7 @@ void OS2METReader::ReadOrder(sal_uInt16 nOrderID, sal_uInt16 nOrderLen)
aAttr.aMrkCellSize.setHeight(ReadCoord(bCoord32) );
if (bCoord32) nLen-=8; else nLen-=4;
if (nLen>=2) {
- sal_uInt8 nbyte;
+ sal_uInt8 nbyte(0);
pOS2MET->ReadUChar( nbyte );
if ((nbyte&0x80)==0 && aAttr.aMrkCellSize==Size(0,0))
aAttr.aMrkCellSize=aDefAttr.aMrkCellSize;
More information about the Libreoffice-commits
mailing list