New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Wed Aug 24 11:24:17 UTC 2022


Hi,

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

4 new defect(s) introduced to LibreOffice found with Coverity Scan.
11 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.

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


** CID 1510132:    (UNINIT)


________________________________________________________________________________________________________
*** CID 1510132:    (UNINIT)
/svx/source/tbxctrls/tbcontrl.cxx: 1303 in <unnamed>::SvxStyleBox_Base::UserDrawEntry(OutputDevice &, const tools::Rectangle &, const tools::Rectangle &, const rtl::OUString &, const std::vector<<unnamed>::ScriptInfo, std::allocator<<unnamed>::ScriptInfo>> &)()
1297                 nStart = nEnd;
1298                 nEnd = rScriptChanges[nIdx].changePos;
1299                 nScript = rScriptChanges[nIdx].scriptType;
1300             }
1301             else
1302                 break;
>>>     CID 1510132:    (UNINIT)
>>>     Using uninitialized value "oFont._M_payload._M_payload" when calling "~optional".
1303         }
1304         while(true);
1305     }
1306     
1307     static bool GetWhich(const SfxItemSet& rSet, sal_uInt16 nSlot, sal_uInt16& rWhich)
1308     {
/svx/source/tbxctrls/tbcontrl.cxx: 1302 in <unnamed>::SvxStyleBox_Base::UserDrawEntry(OutputDevice &, const tools::Rectangle &, const tools::Rectangle &, const rtl::OUString &, const std::vector<<unnamed>::ScriptInfo, std::allocator<<unnamed>::ScriptInfo>> &)()
1296             {
1297                 nStart = nEnd;
1298                 nEnd = rScriptChanges[nIdx].changePos;
1299                 nScript = rScriptChanges[nIdx].scriptType;
1300             }
1301             else
>>>     CID 1510132:    (UNINIT)
>>>     Using uninitialized value "oFont._M_payload._M_payload" when calling "~optional".
1302                 break;
1303         }
1304         while(true);
1305     }
1306     
1307     static bool GetWhich(const SfxItemSet& rSet, sal_uInt16 nSlot, sal_uInt16& rWhich)

** CID 1510131:  Uninitialized members  (UNINIT_CTOR)
/svx/source/styles/CommonStylePreviewRenderer.cxx: 58 in svx::CommonStylePreviewRenderer::CommonStylePreviewRenderer(const SfxObjectShell &, OutputDevice &, SfxStyleSheetBase *, long)()


________________________________________________________________________________________________________
*** CID 1510131:  Uninitialized members  (UNINIT_CTOR)
/svx/source/styles/CommonStylePreviewRenderer.cxx: 58 in svx::CommonStylePreviewRenderer::CommonStylePreviewRenderer(const SfxObjectShell &, OutputDevice &, SfxStyleSheetBase *, long)()
52         : StylePreviewRenderer(rShell, rOutputDev, pStyle, nMaxHeight)
53         , maFontColor(COL_AUTO)
54         , maHighlightColor(COL_AUTO)
55         , maBackgroundColor(COL_AUTO)
56         , maStyleName(mpStyle->GetName())
57     {
>>>     CID 1510131:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "mnHeight" is not initialized in this constructor nor in any functions that it calls.
58     }
59     
60     CommonStylePreviewRenderer::~CommonStylePreviewRenderer()
61     {}
62     
63     static bool GetWhich(const SfxItemSet& rSet, sal_uInt16 nSlot, sal_uInt16& rWhich)

** CID 1510130:    (UNINIT)


________________________________________________________________________________________________________
*** CID 1510130:    (UNINIT)
/svx/source/styles/CommonStylePreviewRenderer.cxx: 393 in svx::CommonStylePreviewRenderer::render(const tools::Rectangle &, sfx2::StylePreviewRenderer::RenderAlign)()
387                 nStart = nEnd;
388                 nEnd = maScriptChanges[nIdx].changePos;
389                 nScript = maScriptChanges[nIdx].scriptType;
390             }
391             else
392                 break;
>>>     CID 1510130:    (UNINIT)
>>>     Using uninitialized value "oFont._M_payload._M_payload" when calling "~optional".
393         }
394         while(true);
395     
396         mrOutputDev.Pop();
397     
398         return true;
/svx/source/styles/CommonStylePreviewRenderer.cxx: 392 in svx::CommonStylePreviewRenderer::render(const tools::Rectangle &, sfx2::StylePreviewRenderer::RenderAlign)()
386             {
387                 nStart = nEnd;
388                 nEnd = maScriptChanges[nIdx].changePos;
389                 nScript = maScriptChanges[nIdx].scriptType;
390             }
391             else
>>>     CID 1510130:    (UNINIT)
>>>     Using uninitialized value "oFont._M_payload._M_payload" when calling "~optional".
392                 break;
393         }
394         while(true);
395     
396         mrOutputDev.Pop();
397     

** CID 1510129:  Control flow issues  (DEADCODE)
/drawinglayer/source/processor2d/vclprocessor2d.cxx: 524 in drawinglayer::processor2d::VclProcessor2D::RenderFillGraphicPrimitive2DImpl(const drawinglayer::primitive2d::FillGraphicPrimitive2D &)()


________________________________________________________________________________________________________
*** CID 1510129:  Control flow issues  (DEADCODE)
/drawinglayer/source/processor2d/vclprocessor2d.cxx: 524 in drawinglayer::processor2d::VclProcessor2D::RenderFillGraphicPrimitive2DImpl(const drawinglayer::primitive2d::FillGraphicPrimitive2D &)()
518         // caution: when getting to zero, nothing would be painted; thus, do not allow this
519         const sal_Int32 nBWidth(std::max(sal_Int32(1), basegfx::fround(aGraphicRange.getWidth())));
520         const sal_Int32 nBHeight(std::max(sal_Int32(1), basegfx::fround(aGraphicRange.getHeight())));
521     
522         // only do something when bitmap fill has a size in discrete units
523         if (nBWidth <= 0 || nBHeight <= 0)
>>>     CID 1510129:  Control flow issues  (DEADCODE)
>>>     Execution cannot reach this statement: "return true;".
524             return true;
525     
526         // nBWidth, nBHeight is the pixel size of the needed bitmap. To not need to scale it
527         // in vcl many times, create a size-optimized version
528         const Size aNeededBitmapSizePixel(nBWidth, nBHeight);
529         BitmapEx aBitmapEx(rFillGraphicAttribute.getGraphic().GetBitmapEx());


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3Db84S_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJifYT3tEjq9kRd-2BVqLr-2BUGEfB-2B4dyfLqkzuz8r8i-2BPmSvFF2QNu8xNaR3JtqceDn5ApUSADXTSWJmFSwsIW7uEn5iUcARvzSTnqKNk5xqMhKxMUQ58gOFKlYhnq6fWH6Bs7JJIoEiVBy38GErYNWIyenU8eUuB8c2HrD4nMV71nrQ-3D



More information about the LibreOffice mailing list