New Defects reported by Coverity Scan for LibreOffice
scan-admin at coverity.com
scan-admin at coverity.com
Fri Oct 16 10:47:11 PDT 2015
Hi,
Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.
25 new defect(s) introduced to LibreOffice found with Coverity Scan.
226 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 20 of 25 defect(s)
** CID 1327466: FindBugs: Dodgy code (FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)
/wizards/com/sun/star/wizards/db/TypeInspector.java: 55 in ()
________________________________________________________________________________________________________
*** CID 1327466: FindBugs: Dodgy code (FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)
/wizards/com/sun/star/wizards/db/TypeInspector.java: 55 in ()
49 public static class TypeInfo
50 {
51 public boolean bisAutoIncrementable;
52
53 public TypeInfo(boolean _bisAutoIncrementable)
54 {
>>> CID 1327466: FindBugs: Dodgy code (FB.URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD)
>>> Unread public/protected field: com.sun.star.wizards.db.TypeInspector$TypeInfo.bisAutoIncrementable.
55 bisAutoIncrementable = _bisAutoIncrementable;
56 }
57 }
58
59 public TypeInspector(XResultSet _xResultSet)
60 {
** CID 1327465: FindBugs: Bad practice (FB.EQ_GETCLASS_AND_CLASS_CONSTANT)
/swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java: 323 in com.sun.star.wiki.LoggingProtocolSocketFactory.equals(java.lang.Object)()
________________________________________________________________________________________________________
*** CID 1327465: FindBugs: Bad practice (FB.EQ_GETCLASS_AND_CLASS_CONSTANT)
/swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java: 323 in com.sun.star.wiki.LoggingProtocolSocketFactory.equals(java.lang.Object)()
317 return ((SSLSocketFactory) SSLSocketFactory.getDefault()).getSupportedCipherSuites();
318 }
319
320 @Override
321 public boolean equals(Object obj)
322 {
>>> CID 1327465: FindBugs: Bad practice (FB.EQ_GETCLASS_AND_CLASS_CONSTANT)
>>> com.sun.star.wiki.LoggingProtocolSocketFactory.equals(Object) fails for subtypes.
323 return ((obj != null) && obj.getClass().equals(LoggingProtocolSocketFactory.class));
324 }
325
326 @Override
327 public int hashCode()
328 {
329 return LoggingProtocolSocketFactory.class.hashCode();
330 }
** CID 1327464: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
/swext/mediawiki/src/com/sun/star/wiki/WikiArticle.java: 207 in com.sun.star.wiki.WikiArticle.setArticle(java.lang.String, java.lang.String, boolean)()
________________________________________________________________________________________________________
*** CID 1327464: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
/swext/mediawiki/src/com/sun/star/wiki/WikiArticle.java: 207 in com.sun.star.wiki.WikiArticle.setArticle(java.lang.String, java.lang.String, boolean)()
201
202 HttpURLConnection connPost = Helper.PrepareMethod("POST", uri, m_xContext);
203 connPost.setDoInput(true);
204 connPost.setDoOutput(true);
205 connPost.connect();
206
>>> CID 1327464: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
>>> Found reliance on default encoding: new java.io.OutputStreamWriter(OutputStream).
207 OutputStreamWriter post = new OutputStreamWriter(connPost.getOutputStream());
208 post.write("wpTextbox1=");
209 post.write(URLEncoder.encode(sWikiCode, "UTF-8"));
210 post.write("&wpSummary=");
211 post.write(URLEncoder.encode(sWikiComment, "UTF-8"));
212 post.write("&wpSection=");
** CID 1327463: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
/swext/mediawiki/src/com/sun/star/wiki/Helper.java: 773 in com.sun.star.wiki.Helper.Login(java.net.URI, java.lang.String, java.lang.String, com.sun.star.uno.XComponentContext)()
________________________________________________________________________________________________________
*** CID 1327463: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
/swext/mediawiki/src/com/sun/star/wiki/Helper.java: 773 in com.sun.star.wiki.Helper.Login(java.net.URI, java.lang.String, java.lang.String, com.sun.star.uno.XComponentContext)()
767 HttpURLConnection connPost = PrepareMethod("POST", aPostURI, xContext);
768 connPost.setInstanceFollowRedirects(true);
769 connPost.setDoInput(true);
770 connPost.setDoOutput(true);
771 connPost.connect();
772
>>> CID 1327463: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
>>> Found reliance on default encoding: new java.io.OutputStreamWriter(OutputStream).
773 OutputStreamWriter post = new OutputStreamWriter(connPost.getOutputStream());
774 post.write("wpName=");
775 post.write(URLEncoder.encode(sWikiUser, "UTF-8"));
776 post.write("&wpRemember=1");
777 post.write("&wpPassword=");
778 post.write(URLEncoder.encode(sWikiPass, "UTF-8"));
** CID 1327462: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
/qadevOOo/tests/java/mod/_forms/ODatabaseForm.java: 824 in mod._forms.ODatabaseForm$InteractionHandlerImpl.<init>()()
________________________________________________________________________________________________________
*** CID 1327462: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
/qadevOOo/tests/java/mod/_forms/ODatabaseForm.java: 824 in mod._forms.ODatabaseForm$InteractionHandlerImpl.<init>()()
818 * Implementation of interface _XCompletedExecution.CheckInteractionHandler
819 * for the XCompletedExecution test
820 * @see ifc.sdb._XCompletedExecution
821 */
822 private static class InteractionHandlerImpl implements _XCompletedExecution.CheckInteractionHandler {
823 private boolean handlerWasUsed = false;
>>> CID 1327462: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
>>> Found reliance on default encoding: new java.io.PrintWriter(OutputStream).
824 private PrintWriter log = new PrintWriter(System.out);
825
826 public boolean checkInteractionHandler() {
827 return handlerWasUsed;
828 }
829
** CID 1327461: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
/qadevOOo/tests/java/mod/_dbaccess/ORowSet.java: 537 in mod._dbaccess.ORowSet$InteractionHandlerImpl.<init>()()
________________________________________________________________________________________________________
*** CID 1327461: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
/qadevOOo/tests/java/mod/_dbaccess/ORowSet.java: 537 in mod._dbaccess.ORowSet$InteractionHandlerImpl.<init>()()
531 * Implementation of interface _XCompletedExecution.CheckInteractionHandler
532 * for the XCompletedExecution test
533 * @see ifc.sdb._XCompletedExecution
534 */
535 private static class InteractionHandlerImpl implements _XCompletedExecution.CheckInteractionHandler {
536 private boolean handlerWasUsed = false;
>>> CID 1327461: FindBugs: Internationalization (FB.DM_DEFAULT_ENCODING)
>>> Found reliance on default encoding: new java.io.PrintWriter(OutputStream).
537 private PrintWriter log = new PrintWriter(System.out);
538
539 public boolean checkInteractionHandler() {
540 return handlerWasUsed;
541 }
542
** CID 1327460: FindBugs: Dodgy code (FB.DLS_DEAD_LOCAL_STORE)
/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java: 452 in com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.acquire()()
________________________________________________________________________________________________________
*** CID 1327460: FindBugs: Dodgy code (FB.DLS_DEAD_LOCAL_STORE)
/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java: 452 in com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.acquire()()
446 /**
447 * Increases the life count.
448 *
449 * @see com.sun.star.uno.IBridge#acquire
450 */
451 public void acquire() {
>>> CID 1327460: FindBugs: Dodgy code (FB.DLS_DEAD_LOCAL_STORE)
>>> Dead store to x.
452 int x = _life_count.incrementAndGet();
453
454 if(DEBUG) System.err.println("##### " + getClass().getName() + ".acquire:" + x);
455 }
456
457 /**
** CID 1327459: FindBugs: Dodgy code (FB.BC_UNCONFIRMED_CAST)
/swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java: 182 in com.sun.star.wiki.LoggingProtocolSocketFactory$LogSocket.<init>(java.net.Socket)()
________________________________________________________________________________________________________
*** CID 1327459: FindBugs: Dodgy code (FB.BC_UNCONFIRMED_CAST)
/swext/mediawiki/src/com/sun/star/wiki/WikiProtocolSocketFactory.java: 182 in com.sun.star.wiki.LoggingProtocolSocketFactory$LogSocket.<init>(java.net.Socket)()
176 private static class LogSocket extends SSLSocket
177 {
178 private SSLSocket m_Socket;
179
180 public LogSocket(Socket socket)
181 {
>>> CID 1327459: FindBugs: Dodgy code (FB.BC_UNCONFIRMED_CAST)
>>> Unchecked/unconfirmed cast from java.net.Socket to javax.net.ssl.SSLSocket.
182 m_Socket = (SSLSocket) socket;
183 }
184
185 private static class LogStream extends java.io.FilterOutputStream
186 {
187 public LogStream(java.io.OutputStream stream)
** CID 1327458: Uninitialized members (UNINIT_CTOR)
/include/comphelper/configurationlistener.hxx: 107 in comphelper::ConfigurationListenerProperty<bool>::ConfigurationListenerProperty(const rtl::Reference<comphelper::ConfigurationListener> &, const rtl::OUString &)()
________________________________________________________________________________________________________
*** CID 1327458: Uninitialized members (UNINIT_CTOR)
/include/comphelper/configurationlistener.hxx: 107 in comphelper::ConfigurationListenerProperty<bool>::ConfigurationListenerProperty(const rtl::Reference<comphelper::ConfigurationListener> &, const rtl::OUString &)()
101
102 template< typename uno_type > ConfigurationListenerProperty< uno_type >::ConfigurationListenerProperty(const rtl::Reference< ConfigurationListener > &xListener, const OUString &rProp )
103 {
104 maName = rProp;
105 mxListener = xListener;
106 mxListener->addListener(this);
>>> CID 1327458: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "maValue" is not initialized in this constructor nor in any functions that it calls.
107 }
108
109 template< typename uno_type > ConfigurationListenerProperty< uno_type >::~ConfigurationListenerProperty()
110 {
111 if (mxListener.is())
112 mxListener->removeListener(this);
** CID 1327457: Uninitialized members (UNINIT_CTOR)
/oox/source/ole/vbaexport.cxx: 397 in VBAEncryption::VBAEncryption(const unsigned char *, unsigned short, SvStream &, unsigned char *, unsigned char)()
________________________________________________________________________________________________________
*** CID 1327457: Uninitialized members (UNINIT_CTOR)
/oox/source/ole/vbaexport.cxx: 397 in VBAEncryption::VBAEncryption(const unsigned char *, unsigned short, SvStream &, unsigned char *, unsigned char)()
391 {
392 std::random_device rd;
393 std::mt19937 gen(rd());
394 std::uniform_int_distribution<> dis(0, 255);
395 mnSeed = dis(gen);
396 }
>>> CID 1327457: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "mnUnencryptedByte1" is not initialized in this constructor nor in any functions that it calls.
397 }
398
399 void VBAEncryption::writeSeed()
400 {
401 exportString(mrEncryptedData, createHexStringFromDigit(mnSeed));
402 }
** CID 1327456: Uninitialized members (UNINIT_CTOR)
/extensions/source/propctrlr/standardcontrol.cxx: 1057 in pcr::DropDownEditControl::DropDownEditControl(vcl::Window *, long)()
________________________________________________________________________________________________________
*** CID 1327456: Uninitialized members (UNINIT_CTOR)
/extensions/source/propctrlr/standardcontrol.cxx: 1057 in pcr::DropDownEditControl::DropDownEditControl(vcl::Window *, long)()
1051 }
1052
1053 m_pFloatingEdit = VclPtr<OMultilineFloatingEdit>::Create(this);
1054
1055 m_pFloatingEdit->SetPopupModeEndHdl( LINK( this, DropDownEditControl, ReturnHdl ) );
1056 m_pFloatingEdit->getEdit().SetReadOnly( ( _nStyle & WB_READONLY ) != 0 );
>>> CID 1327456: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "m_pHelper" is not initialized in this constructor nor in any functions that it calls.
1057 }
1058
1059
1060 void DropDownEditControl::setControlHelper( CommonBehaviourControlHelper& _rControlHelper )
1061 {
1062 m_pHelper = &_rControlHelper;
** CID 1327455: Uninitialized members (UNINIT_CTOR)
/extensions/source/propctrlr/usercontrol.hxx: 44 in pcr::NumberFormatSampleField::NumberFormatSampleField(vcl::Window *, long)()
________________________________________________________________________________________________________
*** CID 1327455: Uninitialized members (UNINIT_CTOR)
/extensions/source/propctrlr/usercontrol.hxx: 44 in pcr::NumberFormatSampleField::NumberFormatSampleField(vcl::Window *, long)()
38 class NumberFormatSampleField : public FormattedField
39 {
40 public:
41 NumberFormatSampleField( vcl::Window* _pParent, WinBits _nStyle )
42 :FormattedField( _pParent, _nStyle )
43 {
>>> CID 1327455: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "m_pHelper" is not initialized in this constructor nor in any functions that it calls.
44 }
45
46 void SetFormatSupplier( const SvNumberFormatsSupplierObj* pSupplier );
47 void setControlHelper( CommonBehaviourControlHelper& _rControlHelper ) { m_pHelper = &_rControlHelper; }
48
49 protected:
** CID 1327454: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/opipe.cxx: 214 in io_stm::OPipeImpl::skipBytes(int)()
________________________________________________________________________________________________________
*** CID 1327454: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/opipe.cxx: 214 in io_stm::OPipeImpl::skipBytes(int)()
208
209 m_conditionBytesAvail.wait();
210 }
211 }
212
213
>>> CID 1327454: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "io_stm::I_FIFO_OutOfBoundsException" is thrown but the throw list "throw(com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::uno::RuntimeException, std::exception)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
214 void OPipeImpl::skipBytes(sal_Int32 nBytesToSkip)
215 throw( NotConnectedException,
216 BufferSizeExceededException,
217 RuntimeException, std::exception )
218 {
219 MutexGuard guard( m_mutexAccess );
** CID 1327453: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/opipe.cxx: 142 in io_stm::OPipeImpl::readBytes(com::sun::star::uno::Sequence<signed char> &, int)()
________________________________________________________________________________________________________
*** CID 1327453: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/opipe.cxx: 142 in io_stm::OPipeImpl::readBytes(com::sun::star::uno::Sequence<signed char> &, int)()
136 OPipeImpl::~OPipeImpl()
137 {
138 delete m_pFIFO;
139 }
140
141
>>> CID 1327453: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "io_stm::I_FIFO_OutOfBoundsException" is thrown but the throw list "throw(com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::uno::RuntimeException, std::exception)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
142 sal_Int32 OPipeImpl::readBytes(Sequence< sal_Int8 >& aData, sal_Int32 nBytesToRead)
143 throw( NotConnectedException, BufferSizeExceededException,RuntimeException, std::exception )
144 {
145 while( true )
146 {
147 { // start guarded section
** CID 1327452: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 584 in io_stm::OMarkableInputStream::readBytes(com::sun::star::uno::Sequence<signed char> &, int)()
________________________________________________________________________________________________________
*** CID 1327452: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 584 in io_stm::OMarkableInputStream::readBytes(com::sun::star::uno::Sequence<signed char> &, int)()
578
579
580
581
582 // XInputStream
583
>>> CID 1327452: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "io_stm::IRingBuffer_OutOfBoundsException" is thrown but the throw list "throw(com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::uno::RuntimeException, std::exception)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
584 sal_Int32 OMarkableInputStream::readBytes(Sequence< sal_Int8 >& aData, sal_Int32 nBytesToRead)
585 throw ( NotConnectedException,
586 BufferSizeExceededException,
587 RuntimeException, std::exception)
588 {
589 sal_Int32 nBytesRead;
** CID 1327451: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 815 in io_stm::OMarkableInputStream::jumpToFurthest()()
________________________________________________________________________________________________________
*** CID 1327451: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 815 in io_stm::OMarkableInputStream::jumpToFurthest()()
809 else
810 {
811 m_nCurrentPos = (*ii).second;
812 }
813 }
814
>>> CID 1327451: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "io_stm::IRingBuffer_OutOfBoundsException" is thrown but the throw list "throw(com::sun::star::io::IOException, com::sun::star::uno::RuntimeException, std::exception)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
815 void OMarkableInputStream::jumpToFurthest() throw (IOException, RuntimeException, std::exception)
816 {
817 MutexGuard guard( m_mutex );
818 m_nCurrentPos = m_pBuffer->getSize();
819 checkMarksAndFlush();
820 }
** CID 1327450: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 641 in io_stm::OMarkableInputStream::readSomeBytes(com::sun::star::uno::Sequence<signed char> &, int)()
________________________________________________________________________________________________________
*** CID 1327450: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 641 in io_stm::OMarkableInputStream::readSomeBytes(com::sun::star::uno::Sequence<signed char> &, int)()
635 *this );
636 }
637 return nBytesRead;
638 }
639
640
>>> CID 1327450: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "io_stm::IRingBuffer_OutOfBoundsException" is thrown but the throw list "throw(com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::uno::RuntimeException, std::exception)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
641 sal_Int32 OMarkableInputStream::readSomeBytes(Sequence< sal_Int8 >& aData, sal_Int32 nMaxBytesToRead)
642 throw ( NotConnectedException,
643 BufferSizeExceededException,
644 RuntimeException, std::exception)
645 {
646
** CID 1327449: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 775 in io_stm::OMarkableInputStream::deleteMark(int)()
________________________________________________________________________________________________________
*** CID 1327449: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 775 in io_stm::OMarkableInputStream::deleteMark(int)()
769 m_mapMarks[nMark] = m_nCurrentPos;
770
771 m_nCurrentMark ++;
772 return nMark;
773 }
774
>>> CID 1327449: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "io_stm::IRingBuffer_OutOfBoundsException" is thrown but the throw list "throw(com::sun::star::io::IOException, com::sun::star::uno::RuntimeException, com::sun::star::lang::IllegalArgumentException, std::exception)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
775 void OMarkableInputStream::deleteMark(sal_Int32 Mark) throw (IOException, IllegalArgumentException, RuntimeException, std::exception)
776 {
777 MutexGuard guard( m_mutex );
778 map<sal_Int32,sal_Int32,less<sal_Int32> >::iterator ii = m_mapMarks.find( Mark );
779
780 if( ii == m_mapMarks.end() ) {
** CID 1327448: (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 391 in io_stm::OMarkableOutputStream::checkMarksAndFlush()()
/io/source/stm/omark.cxx: 391 in io_stm::OMarkableOutputStream::checkMarksAndFlush()()
________________________________________________________________________________________________________
*** CID 1327448: (UNCAUGHT_EXCEPT)
/io/source/stm/omark.cxx: 391 in io_stm::OMarkableOutputStream::checkMarksAndFlush()()
385 return m_pred;
386 }
387
388
389 // private methods
390
>>> CID 1327448: (UNCAUGHT_EXCEPT)
>>> An exception of type "io_stm::IRingBuffer_OutOfBoundsException" is thrown but the throw list "throw(com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
391 void OMarkableOutputStream::checkMarksAndFlush() throw( NotConnectedException,
392 BufferSizeExceededException)
393 {
394 map<sal_Int32,sal_Int32,less<sal_Int32> >::iterator ii;
395
396 // find the smallest mark
/io/source/stm/omark.cxx: 391 in io_stm::OMarkableOutputStream::checkMarksAndFlush()()
385 return m_pred;
386 }
387
388
389 // private methods
390
>>> CID 1327448: (UNCAUGHT_EXCEPT)
>>> An exception of type "io_stm::IRingBuffer_OutOfBoundsException" is thrown but the throw list "throw(com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
391 void OMarkableOutputStream::checkMarksAndFlush() throw( NotConnectedException,
392 BufferSizeExceededException)
393 {
394 map<sal_Int32,sal_Int32,less<sal_Int32> >::iterator ii;
395
396 // find the smallest mark
** CID 1327447: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/opipe.cxx: 180 in io_stm::OPipeImpl::readSomeBytes(com::sun::star::uno::Sequence<signed char> &, int)()
________________________________________________________________________________________________________
*** CID 1327447: Error handling issues (UNCAUGHT_EXCEPT)
/io/source/stm/opipe.cxx: 180 in io_stm::OPipeImpl::readSomeBytes(com::sun::star::uno::Sequence<signed char> &, int)()
174 // wait for new data outside guarded section!
175 m_conditionBytesAvail.wait();
176 }
177 }
178
179
>>> CID 1327447: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "io_stm::I_FIFO_OutOfBoundsException" is thrown but the throw list "throw(com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::uno::RuntimeException, std::exception)" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
180 sal_Int32 OPipeImpl::readSomeBytes(Sequence< sal_Int8 >& aData, sal_Int32 nMaxBytesToRead)
181 throw( NotConnectedException,
182 BufferSizeExceededException,
183 RuntimeException, std::exception )
184 {
185 while( true ) {
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://scan.coverity.com/projects/libreoffice?tab=overview
To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click https://scan.coverity.com/subscriptions/edit?email=libreoffice%40lists.freedesktop.org&token=d6481d718a775246b2340f282ebe5939
More information about the LibreOffice
mailing list