diff options
-rw-r--r-- | filter/source/msfilter/msdffimp.cxx | 5 |
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; } } |