New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Thu Feb 6 06:41:26 UTC 2020


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.


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


** CID 1458160:  Null pointer dereferences  (REVERSE_INULL)
/sw/source/core/frmedt/fefly1.cxx: 948 in SwFEShell::InsertDrawObj(SdrObject &, const Point &)()


________________________________________________________________________________________________________
*** CID 1458160:  Null pointer dereferences  (REVERSE_INULL)
/sw/source/core/frmedt/fefly1.cxx: 948 in SwFEShell::InsertDrawObj(SdrObject &, const Point &)()
942         SwContact* pContact = static_cast<SwContact*>(rDrawObj.GetUserCall());
943         if ( pContact )
944         {
945             pContact->MoveObjToVisibleLayer( &rDrawObj );
946         }
947     
>>>     CID 1458160:  Null pointer dereferences  (REVERSE_INULL)
>>>     Null-checking "pFormat" suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
948         if ( pFormat )
949         {
950             // select drawing object
951             Imp()->GetDrawView()->MarkObj( &rDrawObj, Imp()->GetPageView() );
952         }
953         else

** CID 1458159:  Null pointer dereferences  (FORWARD_NULL)
/qadevOOo/tests/java/ifc/lang/_XMultiComponentFactory.java: 113 in ifc.lang._XMultiComponentFactory._getAvailableServiceNames()()


________________________________________________________________________________________________________
*** CID 1458159:  Null pointer dereferences  (FORWARD_NULL)
/qadevOOo/tests/java/ifc/lang/_XMultiComponentFactory.java: 113 in ifc.lang._XMultiComponentFactory._getAvailableServiceNames()()
107             else { // if service names are given, ignore result
108                 String[]erg = oObj.getAvailableServiceNames();
109                 result = (erg != null);
110             }
111     
112             log.println("Available service names:");
>>>     CID 1458159:  Null pointer dereferences  (FORWARD_NULL)
>>>     Accessing length of null array "availableServiceNames".
113             for(int i = 0; i < availableServiceNames.length; i++) {
114                 log.println("   " + availableServiceNames[i]);
115             }
116     
117             tRes.tested("getAvailableServiceNames()", result);
118         }

** CID 1458158:  Null pointer dereferences  (REVERSE_INULL)
/qadevOOo/tests/java/ifc/bridge/_XBridgeFactory.java: 131 in ifc.bridge._XBridgeFactory._getExistingBridges()()


________________________________________________________________________________________________________
*** CID 1458158:  Null pointer dereferences  (REVERSE_INULL)
/qadevOOo/tests/java/ifc/bridge/_XBridgeFactory.java: 131 in ifc.bridge._XBridgeFactory._getExistingBridges()()
125             log.println("Existing bridges :") ;
126             for (int i = 0; i < bridges.length; i++)
127                 log.println("  " + bridges[i].getDescription()) ;
128     
129             if (bridges.length > 0) bridgeName = bridges[0].getName() ;
130     
>>>     CID 1458158:  Null pointer dereferences  (REVERSE_INULL)
>>>     Null-checking "bridges" suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
131             tRes.tested("getExistingBridges()", bridges != null) ;
132         }
133     
134         /**
135         * First creates connection with StarOffice process, using environment
136         * property <code>'CONNECTION_STRING'</code>. Then create bridge with unique name

** CID 1458157:  Null pointer dereferences  (REVERSE_INULL)
/qadevOOo/tests/java/ifc/lang/_XMultiServiceFactory.java: 78 in ifc.lang._XMultiServiceFactory._getAvailableServiceNames()()


________________________________________________________________________________________________________
*** CID 1458157:  Null pointer dereferences  (REVERSE_INULL)
/qadevOOo/tests/java/ifc/lang/_XMultiServiceFactory.java: 78 in ifc.lang._XMultiServiceFactory._getAvailableServiceNames()()
72             services = oObj.getAvailableServiceNames();
73     
74             for (int i = 0; i < services.length; i++) {
75                 log.println("Service" + i + ": " + services[i]);
76             }
77     
>>>     CID 1458157:  Null pointer dereferences  (REVERSE_INULL)
>>>     Null-checking "services" suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
78             tRes.tested("getAvailableServiceNames()", services != null);
79         }
80     
81         /**
82          * Test creates instance of the first service from names array
83          * get by <code>getAvailableServiceNames()</code>. If the array


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/ls/click?upn=nJaKvJSIH-2FPAfmty-2BK5tYpPklAc1eEA-2F1zfUjH6teExViPHTTReBArhCRZ3BE4kCjKjDqn2Dq3ZyEbAvAs31gRpU3vMPHDnoSx68vDAWjNU-3DJqC__OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiuYkKGcOLJukdXI6-2BCMWrvtNxD-2FM-2FK7MjnQT3LT-2BbA5NG-2BqOM8MV1sUAnz-2FR82DXzIoTjG6NxrPV1qc6I2nuv8E1K4AsyigNSQnT4ileOkc0UOM7rDM2VX3XzpqzkIOKo-2FySeNYBDDhuKlG-2Fz2ZlzPDqwgoF0HS-2FZfaQL3tX4Yammqq6P6pYA4ZpJJsp7rxRU



More information about the LibreOffice mailing list