The root defect is the vrml has ~15 coordIndex tags that exceeds 128
bytes total.
The parser being pretty bad uses a fixed 128 byte buffer to read tags into.
The parser in GetNextTag did not have bound checking and thus would
happily corrupt memory reading in that tag.

My patch prevented GetNextTag from overflowing.
There's still some funniness with he model as it won't load but I
suspect its because its using unsupported vrml definitions.

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to