diff options
Diffstat (limited to 'emfio')
-rw-r--r-- | emfio/source/reader/wmfreader.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/emfio/source/reader/wmfreader.cxx b/emfio/source/reader/wmfreader.cxx index 1d0ee83709fc..b27b49e307f7 100644 --- a/emfio/source/reader/wmfreader.cxx +++ b/emfio/source/reader/wmfreader.cxx @@ -514,7 +514,7 @@ namespace emfio if ( nLength ) { std::unique_ptr<char[]> pChar(new char[ ( nLength + 1 ) &~ 1 ]); - mpInputStream->ReadBytes(pChar.get(), (nLength + 1) &~ 1); + nLength = std::min<sal_uInt64>(nLength, mpInputStream->ReadBytes(pChar.get(), (nLength + 1) &~ 1)); OUString aText( pChar.get(), nLength, GetCharSet() ); pChar.reset(); Point aPosition( ReadYX() ); |