sax/source/fastparser/fastparser.cxx | 6 ++++++ 1 file changed, 6 insertions(+)
New commits: commit be408060a5fc5177a6055b34cb0fba63256f49b0 Author: Kohei Yoshida <kohei.yosh...@collabora.com> Date: Mon Jun 30 13:43:55 2014 -0400 Don't go further and pop the stack if it's empty. Change-Id: I27bd30ca65cf0066cd022b4b060757913ea01fed (cherry picked from commit 3ede68e1cc879e6adbf6336eccaf88ced974b8b6) Reviewed-on: https://gerrit.libreoffice.org/9988 Tested-by: Michael Stahl <mst...@redhat.com> Reviewed-by: Michael Stahl <mst...@redhat.com> diff --git a/sax/source/fastparser/fastparser.cxx b/sax/source/fastparser/fastparser.cxx index 603adf5..82378b1 100644 --- a/sax/source/fastparser/fastparser.cxx +++ b/sax/source/fastparser/fastparser.cxx @@ -472,6 +472,12 @@ void Entity::characters( const OUString& sChars ) void Entity::endElement() { + if (maContextStack.empty()) + { + // Malformed XML stream !? + return; + } + const SaxContext& aContext = maContextStack.top(); const Reference< XFastContextHandler >& xContext( aContext.mxContext ); if( xContext.is() ) try _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits