[Marble-bugs] [marble] [Bug 316561] New: Crash when tile image height does not match specified height in DGML file
Rolf Eike Beer
kde at opensource.sf-tec.de
Mon Mar 11 20:54:42 UTC 2013
https://bugs.kde.org/show_bug.cgi?id=316561
Bug ID: 316561
Summary: Crash when tile image height does not match specified
height in DGML file
Classification: Unclassified
Product: marble
Version: 1.5.0 (KDE 4.10.0)
Platform: openSUSE RPMs
OS: Linux
Status: UNCONFIRMED
Severity: critical
Priority: NOR
Component: general
Assignee: marble-bugs at kde.org
Reporter: kde at opensource.sf-tec.de
I created my own DGML file, which had the image dimensions (in this case
height) set wrongly. But the same error may also happen if a tile downloaded
from the server is somehow damaged. The crash happens in line 97
ofStackedTilePrivate::pixel():
if ( m_depth == 32 )
>> return (jumpTable32)[y][x];
The problem is that jumpTable32 is initialized by jumpTableFromQImage32() with
img.height(), so if the image has smaller than the expected height than this
access will go into nowhere, leading to a crash.
Reproducible: Always
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Marble-bugs
mailing list