]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed memory corruption in wxHTML when parsing '&;' in the markup
authorVáclav Slavík <vslavik@fastmail.fm>
Sun, 31 Aug 2008 14:00:07 +0000 (14:00 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Sun, 31 Aug 2008 14:00:07 +0000 (14:00 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55389 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/html/htmlpars.cpp

index a41e5358d4063f218e00f1089799ed5fcf8962ea..1274b14f6be405028368de7abf871908bbaa8fbc 100644 (file)
@@ -557,6 +557,9 @@ wxChar wxHtmlEntitiesParser::GetEntityChar(const wxString& entity) const
 {
     unsigned code = 0;
 
+    if (entity.empty())
+      return 0; // invalid entity reference
+
     if (entity[0] == wxT('#'))
     {
         // NB: parsed value is a number, so it's OK to use wx_str(), internal