Date: prev next · Thread: first prev next last
2020 Archives by date, by thread · List index


Hi,

Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.

9 new defect(s) introduced to LibreOffice found with Coverity Scan.


New defect(s) Reported-by: Coverity Scan
Showing 9 of 9 defect(s)


** CID 1458437:  Incorrect expression  (USELESS_CALL)


________________________________________________________________________________________________________
*** CID 1458437:  Incorrect expression  (USELESS_CALL)
/vcl/source/fontsubset/sft.cxx: 2434 in vcl::GetTTGlobalFontInfo(vcl::TrueTypeFont *, 
vcl::TTGlobalFontInfo *)()
2428         if (table && table_size >= 10) {
2429             info->ascender  = XUnits(UPEm, GetInt16(table, HHEA_ascender_offset));
2430             info->descender = XUnits(UPEm, GetInt16(table, HHEA_descender_offset));
2431             info->linegap   = XUnits(UPEm, GetInt16(table, HHEA_lineGap_offset));
2432         }
2433     
    CID 1458437:  Incorrect expression  (USELESS_CALL)
    Calling "vcl::getTable(ttf, 8U)" is only useful for its return value, which is ignored.
2434         getTable(ttf, O_vhea);
2435     }
2436     
2437     GlyphData *GetTTRawGlyphData(TrueTypeFont *ttf, sal_uInt32 glyphID)
2438     {
2439         const sal_uInt8* glyf = getTable(ttf, O_glyf);

** CID 1458436:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 3186 in VclBuilder::handleRow(xmlreader::XmlReader &, const 
rtl::OString &)()


________________________________________________________________________________________________________
*** CID 1458436:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 3186 in VclBuilder::handleRow(xmlreader::XmlReader &, const 
rtl::OString &)()
3180                         {
3181                             name = reader.getAttributeValue(false);
3182                             sContext = OString(name.begin, name.length);
3183                         }
3184                     }
3185     
    CID 1458436:  Error handling issues  (CHECKED_RETURN)
    Calling "nextItem" without checking return value (as is done elsewhere 25 out of 31 times).
3186                     reader.nextItem(
3187                         xmlreader::XmlReader::Text::Raw, &name, &nsId);
3188     
3189                     OString sValue(name.begin, name.length);
3190                     OUString sFinalValue;
3191                     if (bTranslated)

** CID 1458435:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 3347 in VclBuilder::handleItems(xmlreader::XmlReader &) const()


________________________________________________________________________________________________________
*** CID 1458435:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 3347 in VclBuilder::handleItems(xmlreader::XmlReader &) const()
3341                         {
3342                             name = reader.getAttributeValue(false);
3343                             sId = OString(name.begin, name.length);
3344                         }
3345                     }
3346     
    CID 1458435:  Error handling issues  (CHECKED_RETURN)
    Calling "nextItem" without checking return value (as is done elsewhere 25 out of 31 times).
3347                     reader.nextItem(
3348                         xmlreader::XmlReader::Text::Raw, &name, &nsId);
3349     
3350                     OString sValue(name.begin, name.length);
3351                     OUString sFinalValue;
3352                     if (bTranslated)

** CID 1458434:    (TAINTED_SCALAR)
/filter/source/graphicfilter/ipict/ipict.cxx: 1129 in <unnamed>::PictReader::ReadPixMapEtc(BitmapEx 
&, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1129 in <unnamed>::PictReader::ReadPixMapEtc(BitmapEx 
&, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()


________________________________________________________________________________________________________
*** CID 1458434:    (TAINTED_SCALAR)
/filter/source/graphicfilter/ipict/ipict.cxx: 1129 in <unnamed>::PictReader::ReadPixMapEtc(BitmapEx 
&, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1123                                     aScanline[ i++ ] = nDat;
1124                             }
1125                         }
1126                         sal_uInt8* pTmp = aScanline.data();
1127                         if ( nCmpCount == 4 )
1128                             pTmp += nWidth;
    CID 1458434:    (TAINTED_SCALAR)
    Using tainted variable "nWidth" as a loop boundary.
1129                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1130                             pBitmap->SetPixel(ny, nx++, Color(*pTmp, pTmp[ nWidth ], pTmp[ 2 * 
nWidth ]));
1131                         nDataSize += nByteCount;
1132                         pPict->Seek( nSrcBitsPos + nByteCount );
1133                     }
1134                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1129 in <unnamed>::PictReader::ReadPixMapEtc(BitmapEx 
&, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1123                                     aScanline[ i++ ] = nDat;
1124                             }
1125                         }
1126                         sal_uInt8* pTmp = aScanline.data();
1127                         if ( nCmpCount == 4 )
1128                             pTmp += nWidth;
    CID 1458434:    (TAINTED_SCALAR)
    Using tainted variable "nWidth" as a loop boundary.
1129                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1130                             pBitmap->SetPixel(ny, nx++, Color(*pTmp, pTmp[ nWidth ], pTmp[ 2 * 
nWidth ]));
1131                         nDataSize += nByteCount;
1132                         pPict->Seek( nSrcBitsPos + nByteCount );
1133                     }
1134                 }

** CID 1458433:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 3949 in VclBuilder::applyPackingProperty(vcl::Window *, vcl::Window 
*, xmlreader::XmlReader &)()


________________________________________________________________________________________________________
*** CID 1458433:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 3949 in VclBuilder::applyPackingProperty(vcl::Window *, vcl::Window 
*, xmlreader::XmlReader &)()
3943         {
3944             if (name == "name")
3945             {
3946                 name = reader.getAttributeValue(false);
3947                 OString sKey(name.begin, name.length);
3948                 sKey = sKey.replace('_', '-');
    CID 1458433:  Error handling issues  (CHECKED_RETURN)
    Calling "nextItem" without checking return value (as is done elsewhere 25 out of 31 times).
3949                 reader.nextItem(
3950                     xmlreader::XmlReader::Text::Raw, &name, &nsId);
3951                 OString sValue(name.begin, name.length);
3952     
3953                 if (sKey == "expand" || sKey == "resize")
3954                 {

** CID 1458432:  Null pointer dereferences  (FORWARD_NULL)


________________________________________________________________________________________________________
*** CID 1458432:  Null pointer dereferences  (FORWARD_NULL)
/writerfilter/source/dmapper/StyleSheetTable.cxx: 1076 in 
writerfilter::dmapper::StyleSheetTable::ApplyStyleSheets(const 
tools::SvRef<writerfilter::dmapper::FontTable> &)()
1070                                             for (const auto& aSheetProps : 
m_pImpl->m_aStyleSheetEntries)
1071                                             {
1072                                                 if (aSheetProps->sStyleIdentifierD == sBaseId)
1073                                                 {
1074                                                     StyleSheetPropertyMap* aStyleSheetProps
1075                                                         = 
dynamic_cast<StyleSheetPropertyMap*>(aSheetProps->pProperties.get());
    CID 1458432:  Null pointer dereferences  (FORWARD_NULL)
    Passing null pointer "aStyleSheetProps" to "GetListLevel", which dereferences it.
1076                                                     
pStyleSheetProperties->SetListLevel(aStyleSheetProps->GetListLevel());
1077                                                     
pStyleSheetProperties->SetOutlineLevel(aStyleSheetProps->GetOutlineLevel());
1078                                                     
pStyleSheetProperties->SetNumId(aStyleSheetProps->GetNumId());
1079                                                     break;
1080                                                 }
1081                                             }

** CID 1458431:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 4157 in VclBuilder::handleActionWidget(xmlreader::XmlReader &)()


________________________________________________________________________________________________________
*** CID 1458431:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 4157 in VclBuilder::handleActionWidget(xmlreader::XmlReader &)()
4151             {
4152                 name = reader.getAttributeValue(false);
4153                 sResponse = OString(name.begin, name.length);
4154             }
4155         }
4156     
    CID 1458431:  Error handling issues  (CHECKED_RETURN)
    Calling "nextItem" without checking return value (as is done elsewhere 25 out of 31 times).
4157         reader.nextItem(xmlreader::XmlReader::Text::Raw, &name, &nsId);
4158         OString sID(name.begin, name.length);
4159         sal_Int32 nDelim = sID.indexOf(':');
4160         if (nDelim != -1)
4161             sID = sID.copy(0, nDelim);
4162         set_response(sID, sResponse.toInt32());

** CID 1458430:  Uninitialized members  (UNINIT_CTOR)
/svx/source/tbxctrls/fillctrl.cxx: 82 in SvxFillToolBoxControl::SvxFillToolBoxControl(unsigned 
short, unsigned short, ToolBox &)()


________________________________________________________________________________________________________
*** CID 1458430:  Uninitialized members  (UNINIT_CTOR)
/svx/source/tbxctrls/fillctrl.cxx: 82 in SvxFillToolBoxControl::SvxFillToolBoxControl(unsigned 
short, unsigned short, ToolBox &)()
76         addStatusListener( ".uno:FillHatch");
77         addStatusListener( ".uno:FillBitmap");
78         addStatusListener( ".uno:ColorTableState");
79         addStatusListener( ".uno:GradientListState");
80         addStatusListener( ".uno:HatchListState");
81         addStatusListener( ".uno:BitmapListState");
    CID 1458430:  Uninitialized members  (UNINIT_CTOR)
    Non-static class member "mpToolBoxColor" is not initialized in this constructor nor in any 
functions that it calls.
82     }
83     
84     SvxFillToolBoxControl::~SvxFillToolBoxControl()
85     {
86     }
87     

** CID 1458429:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 4120 in VclBuilder::collectProperty(xmlreader::XmlReader &, 
std::map<rtl::OString, rtl::OUString, std::less<rtl::OString>, std::allocator<std::pair<const 
rtl::OString, rtl::OUString>>> &) const()


________________________________________________________________________________________________________
*** CID 1458429:  Error handling issues  (CHECKED_RETURN)
/vcl/source/window/builder.cxx: 4120 in VclBuilder::collectProperty(xmlreader::XmlReader &, 
std::map<rtl::OString, rtl::OUString, std::less<rtl::OString>, std::allocator<std::pair<const 
rtl::OString, rtl::OUString>>> &) const()
4114             else if (name == "translatable" && reader.getAttributeValue(false) == "yes")
4115             {
4116                 bTranslated = true;
4117             }
4118         }
4119     
    CID 1458429:  Error handling issues  (CHECKED_RETURN)
    Calling "nextItem" without checking return value (as is done elsewhere 25 out of 31 times).
4120         reader.nextItem(xmlreader::XmlReader::Text::Raw, &name, &nsId);
4121         OString sValue(name.begin, name.length);
4122         OUString sFinalValue;
4123         if (bTranslated)
4124         {
4125             if (!sContext.isEmpty())


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, 
https://u2389337.ct.sendgrid.net/ls/click?upn=nJaKvJSIH-2FPAfmty-2BK5tYpPklAc1eEA-2F1zfUjH6teExViPHTTReBArhCRZ3BE4kCjKjDqn2Dq3ZyEbAvAs31gRpU3vMPHDnoSx68vDAWjNU-3DEyi8_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJilofWf5IAfF0N1XPLnepPxqHiAI0rDo3mSlShoaPm3oLL5CkjaoeHD61-2F7pbR-2BGOakeiEXp-2FLz1Q88EyVW0ojz93ukAGT-2BTSI7P3uWqPIRLXcZ5w62u9-2B7VDjlrCOpB-2BCoNLxix2XQjzogtOq-2FEXoWK7RTuIUOx2Ba1uzNnOjuc4jBDVZkE12ascQOf59uQyE


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.