New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Wed Jul 28 22:45:27 UTC 2021
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
3 new defect(s) introduced to LibreOffice found with Coverity Scan.
3 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 3 of 3 defect(s)
** CID 1489553: Integer handling issues (CONSTANT_EXPRESSION_RESULT)
/vcl/source/filter/svm/SvmReader.cxx: 829 in SvmReader::TextRectHandler(ImplMetaReadData *)()
________________________________________________________________________________________________________
*** CID 1489553: Integer handling issues (CONSTANT_EXPRESSION_RESULT)
/vcl/source/filter/svm/SvmReader.cxx: 829 in SvmReader::TextRectHandler(ImplMetaReadData *)()
823 aSerializer.readRectangle(aRect);
824 OUString aStr = mrStream.ReadUniOrByteString(pData->meActualCharSet);
825 sal_uInt16 nTmp(0);
826 mrStream.ReadUInt16(nTmp);
827
828 pAction->SetRect(aRect);
>>> CID 1489553: Integer handling issues (CONSTANT_EXPRESSION_RESULT)
>>> In "nTmp &= 262143 /* o3tl::is_typed_flags<DrawTextFlags, 262143>::mask */", wider "262143 /* o3tl::is_typed_flags<DrawTextFlags, 262143>::mask */" has high-order bits (0x30000) that don't affect the narrower left-hand side.
829 nTmp &= o3tl::typed_flags<DrawTextFlags>::mask;
830 pAction->SetStyle(static_cast<DrawTextFlags>(nTmp));
831
832 if (aCompat.GetVersion() >= 2) // Version 2
833 aStr = read_uInt16_lenPrefixed_uInt16s_ToOUString(mrStream);
834
** CID 1489552: Uninitialized variables (UNINIT)
________________________________________________________________________________________________________
*** CID 1489552: Uninitialized variables (UNINIT)
/bridges/source/cpp_uno/gcc3_linux_x86-64/abi.cxx: 229 in x86_64::examine_argument(_typelib_TypeDescriptionReference *, int &, int &)()
223 class. Return 0 iff parameter should be passed in memory. */
224 bool x86_64::examine_argument( typelib_TypeDescriptionReference *pTypeRef, int &nUsedGPR, int &nUsedSSE ) noexcept
225 {
226 enum x86_64_reg_class classes[MAX_CLASSES];
227 int n;
228
>>> CID 1489552: Uninitialized variables (UNINIT)
>>> Using uninitialized value "*classes" when calling "classify_argument".
229 n = classify_argument( pTypeRef, classes, 0 );
230
231 if ( n == 0 )
232 return false;
233
234 nUsedGPR = 0;
** CID 1489551: Uninitialized variables (UNINIT)
________________________________________________________________________________________________________
*** CID 1489551: Uninitialized variables (UNINIT)
/bridges/source/cpp_uno/gcc3_linux_x86-64/abi.cxx: 259 in x86_64::return_in_hidden_param(_typelib_TypeDescriptionReference *)()
253 bool x86_64::return_in_hidden_param( typelib_TypeDescriptionReference *pTypeRef ) noexcept
254 {
255 if (pTypeRef->eTypeClass == typelib_TypeClass_VOID) {
256 return false;
257 }
258 x86_64_reg_class classes[MAX_CLASSES];
>>> CID 1489551: Uninitialized variables (UNINIT)
>>> Using uninitialized value "*classes" when calling "classify_argument".
259 return classify_argument(pTypeRef, classes, 0) == 0;
260 }
261
262 void x86_64::fill_struct( typelib_TypeDescriptionReference *pTypeRef, const sal_uInt64 *pGPR, const double *pSSE, void *pStruct ) noexcept
263 {
264 enum x86_64_reg_class classes[MAX_CLASSES];
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3DGk4V_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiz2EtKpeOylstsfsB-2BlTEuRV1mB6hKLHoei9oBgi4O0tZAEi6wFGrJZF-2Bb01gKT2ky20zaXs3CB5PL-2FOCTxjyN5HpXOCEWk7zsvsZY4H1BhPZZr5cCavv-2FP4EoNgBdd5oZ-2BA-2BR3af1HJl-2BbvlxJ-2FU61B8kjTiFpuRMfDdD4uAuuw-3D
More information about the LibreOffice
mailing list