diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-01-23 20:25:57 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-01-23 20:35:32 +0000 |
commit | 89f7da7ac180dd15a06bef32f447f997e1fdff03 (patch) | |
tree | b07ef552b0dbc8e255859ad5de61c0be7ef89576 /connectivity | |
parent | coverity#1158392 Uncaught exception (diff) | |
download | core-89f7da7ac180dd15a06bef32f447f997e1fdff03.tar.gz core-89f7da7ac180dd15a06bef32f447f997e1fdff03.zip |
coverity#1158204 Unintentional integer overflow
Change-Id: I8e10fb52803dbd81e5490940a9a7e529beebc803
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/drivers/dbase/dindexnode.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/connectivity/source/drivers/dbase/dindexnode.cxx b/connectivity/source/drivers/dbase/dindexnode.cxx index aabc1c1d224e..963a4009b008 100644 --- a/connectivity/source/drivers/dbase/dindexnode.cxx +++ b/connectivity/source/drivers/dbase/dindexnode.cxx @@ -848,7 +848,8 @@ SvStream& connectivity::dbase::operator >> (SvStream &rStream, ONDXPage& rPage) SvStream& connectivity::dbase::WriteONDXPage(SvStream &rStream, const ONDXPage& rPage) { // Page doesn't exist yet - sal_uIntPtr nSize = (rPage.GetPagePos() + 1) * DINDEX_PAGE_SIZE; + sal_Size nSize = rPage.GetPagePos() + 1; + nSize *= DINDEX_PAGE_SIZE; if (nSize > rStream.Seek(STREAM_SEEK_TO_END)) { rStream.SetStreamSize(nSize); |