[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