[Mapguide-trac] [mapguide-trac] #2736: Server crash when layer contains complicate symbols

MapGuide Open Source trac_mapguide at osgeo.org
Tue Aug 9 23:34:52 PDT 2016


#2736: Server crash when layer contains complicate symbols
---------------------------------+-------------------
   Reporter:  zhanga             |      Owner:
       Type:  defect             |     Status:  new
   Priority:  low                |  Milestone:  3.1
  Component:  Rendering Service  |    Version:  3.1.0
   Severity:  major              |   Keywords:
External ID:                     |
---------------------------------+-------------------
 The issue is with the MapGuide service and we have verified the issue
 exists in AIMS 2017 product.  We believe the issue is related to pattern
 style area fill using a symbol.
 [[BR]]
 ---[[BR]]
 It is a heap corruption defect. The issue is at line 1792~1814,
 Common\Renderers\AGGRenderer.cpp. There are minx and maxx which are
 double. Then we convert them to int. But in some special cases, the
 converted imaxx will be less than iminx. It results in some memory are
 corrupted in next operations.
 To fix the issue, we need to add a check for the values.

--
Ticket URL: <https://trac.osgeo.org/mapguide/ticket/2736>
MapGuide Open Source <http://mapguide.osgeo.org/>
MapGuide Open Source Internals


More information about the mapguide-trac mailing list