bugfix: stack corruption loading IHex images
commit053a763aa61a801ac2259ee87aaed4cd140557d9
authorFranck HÉRÉSON <franck.hereson@secad.fr>
Wed, 28 Oct 2009 17:24:55 +0000 (28 10:24 -0700)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Wed, 28 Oct 2009 17:24:55 +0000 (28 10:24 -0700)
treea542b5698875aad60b085411d152350e3ac53918
parent0b882951b7f2d2bb25a2d78db4bb84134a86216c
bugfix: stack corruption loading IHex images

The Hex parser uses a fixed number of sections.  When the
number of sections in the file is greater than that, the
stack get corrupted and a CHECKSUM ERROR is detected
which is very confusing.

This checks the number of sections read, and increases
IMAGE_MAX_SECTIONS so it works on my file.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
src/target/image.c
src/target/image.h