altoslib: Fix data fetching during flashing of cc1111-based devices
authorKeith Packard <keithp@keithp.com>
Fri, 27 Apr 2018 00:24:51 +0000 (17:24 -0700)
committerKeith Packard <keithp@keithp.com>
Fri, 27 Apr 2018 02:24:21 +0000 (19:24 -0700)
commit8612c1287a1c458a17f33af1d679d30a13dea772
tree2780f7f6267ae6241517e835f61c578205e44de7
parenteee9f6128da146b0e9c711d49b2a3eb49a95aaf3
altoslib: Fix data fetching during flashing of cc1111-based devices

We want to get enough information about the target device to verify
that the new firmware matches, so fetch 512 bytes instead of just
barely enough to cover the romconfig data.

Also catch out-of-bounds accesses and handle them, in case even this
large array isn't enough.

Signed-off-by: Keith Packard <keithp@keithp.com>
altoslib/AltosDebug.java
altoslib/AltosHexfile.java
altoslib/AltosRomconfig.java