Hi, Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan. 2 new defect(s) introduced to LibreOffice found with Coverity Scan. 19 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 2 of 2 defect(s) ** CID 1474444: (DIVIDE_BY_ZERO) ________________________________________________________________________________________________________ *** CID 1474444: (DIVIDE_BY_ZERO) /vcl/source/fontsubset/sft.cxx: 2067 in vcl::GetTTGlobalFontInfo(vcl::TrueTypeFont *, vcl::TTGlobalFontInfo_ *)() 2061 2062 GetTTGlobalFontHeadInfo(ttf, info->xMin, info->yMin, info->xMax, info->yMax, info->macStyle); 2063 2064 table = ttf->table(O_hhea, table_size); 2065 if (table_size >= 10) 2066 { >>> CID 1474444: (DIVIDE_BY_ZERO) >>> In function call "XUnits", division by expression "UPEm" which may be zero has undefined behavior. 2067 info->ascender = XUnits(UPEm, GetInt16(table, HHEA_ascender_offset)); 2068 info->descender = XUnits(UPEm, GetInt16(table, HHEA_descender_offset)); 2069 info->linegap = XUnits(UPEm, GetInt16(table, HHEA_lineGap_offset)); 2070 } 2071 } 2072 /vcl/source/fontsubset/sft.cxx: 2068 in vcl::GetTTGlobalFontInfo(vcl::TrueTypeFont *, vcl::TTGlobalFontInfo_ *)() 2062 GetTTGlobalFontHeadInfo(ttf, info->xMin, info->yMin, info->xMax, info->yMax, info->macStyle); 2063 2064 table = ttf->table(O_hhea, table_size); 2065 if (table_size >= 10) 2066 { 2067 info->ascender = XUnits(UPEm, GetInt16(table, HHEA_ascender_offset)); >>> CID 1474444: (DIVIDE_BY_ZERO) >>> In function call "XUnits", division by expression "UPEm" which may be zero has undefined behavior. 2068 info->descender = XUnits(UPEm, GetInt16(table, HHEA_descender_offset)); 2069 info->linegap = XUnits(UPEm, GetInt16(table, HHEA_lineGap_offset)); 2070 } 2071 } 2072 2073 GlyphData *GetTTRawGlyphData(AbstractTrueTypeFont *ttf, sal_uInt32 glyphID) /vcl/source/fontsubset/sft.cxx: 2069 in vcl::GetTTGlobalFontInfo(vcl::TrueTypeFont *, vcl::TTGlobalFontInfo_ *)() 2063 2064 table = ttf->table(O_hhea, table_size); 2065 if (table_size >= 10) 2066 { 2067 info->ascender = XUnits(UPEm, GetInt16(table, HHEA_ascender_offset)); 2068 info->descender = XUnits(UPEm, GetInt16(table, HHEA_descender_offset)); >>> CID 1474444: (DIVIDE_BY_ZERO) >>> In function call "XUnits", division by expression "UPEm" which may be zero has undefined behavior. 2069 info->linegap = XUnits(UPEm, GetInt16(table, HHEA_lineGap_offset)); 2070 } 2071 } 2072 2073 GlyphData *GetTTRawGlyphData(AbstractTrueTypeFont *ttf, sal_uInt32 glyphID) 2074 { ** CID 1474443: (UNINIT) /vcl/unx/generic/app/saldisp.cxx: 2369 in SalVisual::SalVisual(const XVisualInfo *)() /vcl/unx/generic/app/saldisp.cxx: 2368 in SalVisual::SalVisual(const XVisualInfo *)() ________________________________________________________________________________________________________ *** CID 1474443: (UNINIT) /vcl/unx/generic/app/saldisp.cxx: 2369 in SalVisual::SalVisual(const XVisualInfo *)() 2363 { 2364 *static_cast<XVisualInfo*>(this) = *pXVI; 2365 if( GetClass() != TrueColor ) 2366 { 2367 eRGBMode_ = SalRGB::RGB; 2368 nRedShift_ = nGreenShift_ = nBlueShift_; >>> CID 1474443: (UNINIT) >>> Using uninitialized value "this->nBlueBits_". 2369 nRedBits_ = nGreenBits_ = nBlueBits_; 2370 return; 2371 } 2372 2373 nRedShift_ = sal_Shift( red_mask ); 2374 nGreenShift_ = sal_Shift( green_mask ); /vcl/unx/generic/app/saldisp.cxx: 2368 in SalVisual::SalVisual(const XVisualInfo *)() 2362 SalVisual::SalVisual( const XVisualInfo* pXVI ) 2363 { 2364 *static_cast<XVisualInfo*>(this) = *pXVI; 2365 if( GetClass() != TrueColor ) 2366 { 2367 eRGBMode_ = SalRGB::RGB; >>> CID 1474443: (UNINIT) >>> Using uninitialized value "this->nBlueShift_". 2368 nRedShift_ = nGreenShift_ = nBlueShift_; 2369 nRedBits_ = nGreenBits_ = nBlueBits_; 2370 return; 2371 } 2372 2373 nRedShift_ = sal_Shift( red_mask ); ________________________________________________________________________________________________________ To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3DxVQY_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJi2dqq3YbcSbmKlddTGlADjLNzAx4jNxeUK65RjI2-2BsSBcNJ5mBvT88xslW3pGfdLtnJYooBhObuHW-2FV7o-2B89AHA98XEwyQ62wtr6AHrXgE5Bq-2F0GN7zjAsg-2FQyrnItgFS5yZBk-2FiNzYRBiy7vGcbQjW7mwZOwzhluuV2vE9q1rHddQeGwP3Yh30h8uCuAJ1hE _______________________________________________ LibreOffice mailing list LibreOffice@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/libreoffice