sc/source/ui/unoobj/scdetect.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
New commits: commit 3c453321813b538d575ce35f9e980dd7dad68679 Author: Julien Nabet <serval2...@yahoo.fr> Date: Sun Jun 11 12:57:31 2017 +0200 tdf#106423: dbase file can have no records Regression from https://cgit.freedesktop.org/libreoffice/core/commit/?id=4e3ff19b33c84557fd20e68960499933b4e52638 tdf#84834 sc: stricter type detection for dBASE files Log test file from tdf#84834 still opens in Writer as expected Change-Id: Ibf5a0f586e3a132455d2363e61e5cc7ea249002d Reviewed-on: https://gerrit.libreoffice.org/38660 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Michael Stahl <mst...@redhat.com> (cherry picked from commit 57ae8834c8313354477117b65d87c86407f6bf82) Reviewed-on: https://gerrit.libreoffice.org/38691 Reviewed-by: Lionel Elie Mamane <lio...@mamane.lu> Tested-by: Julien Nabet <serval2...@yahoo.fr> diff --git a/sc/source/ui/unoobj/scdetect.cxx b/sc/source/ui/unoobj/scdetect.cxx index 24715d9aad80..cd3ec9d2a750 100644 --- a/sc/source/ui/unoobj/scdetect.cxx +++ b/sc/source/ui/unoobj/scdetect.cxx @@ -241,7 +241,8 @@ static bool lcl_MayBeDBase( SvStream& rStream ) } // tdf#84834 sanity check of size - if (0 == nRecords || nSize < nHeaderLen + nRecords * sal_uInt64(nRecordSize)) + // tdf#106423: a dbf file can have 0 record, so no need to check nRecords + if (nSize < nHeaderLen + nRecords * sal_uInt64(nRecordSize)) return false; // Last byte of header must be 0x0d, this is how it's specified. _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits