summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--filter/source/msfilter/msdffimp.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/filter/source/msfilter/msdffimp.cxx b/filter/source/msfilter/msdffimp.cxx
index 45022d5e8c58..3a14b9011b5f 100644
--- a/filter/source/msfilter/msdffimp.cxx
+++ b/filter/source/msfilter/msdffimp.cxx
@@ -6180,7 +6180,10 @@ bool SvxMSDffManager::GetShapeContainerData( SvStream& rSt,
else
{
if (!checkSeek(rSt, rSt.Tell() + nLength))
- return false;
+ {
+ SAL_WARN("filter.ms", "remaining record longer than available data, ppt or parser is wrong");
+ break;
+ }
nReadSpCont += nLength;
}
}