Thanks Andreas, fix now merged and submitted to svn/trunk.

On 1 July 2012 00:04, Andreas Ekstrand <[email protected]> wrote:
> Hi,
>
> The attached ESRIShape.cpp contains fixes for comparing calculated byte
> sizes with the content length from the record header. According to the ESRI
> Shape documentation
> (http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf), the content
> length is specified in 16 bit words, which is why I have multiplied it by 2
> when comparing to byte sizes. Note that the comparison in line 813 is made
> with a fix number of 16-bit words so it hasn't been changed.
>
> This fixes problems with PolygonZ records where the previous code was
> reading past the end of the record since it thought it had M values even if
> it didn't. I suspect the problem that James McGlone had back in 2006 was the
> same but reversed, when he tried to simply comment out the check, which was
> a (correctly) refused submission.
>
> Regards,
> Andreas Ekstrand
>
>
> _______________________________________________
> osg-submissions mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to