firmware-utils/tplink-safeloader: soft-version magic is data length
authorSander Vanheule <sander@svanheule.net>
Sat, 11 Jul 2020 20:58:07 +0000 (22:58 +0200)
committerStijn Tintel <stijn@linux-ipv6.be>
Wed, 9 Sep 2020 17:41:50 +0000 (20:41 +0300)
commit6985a26e5999c2d090d0ab57e19fba490b888ced
tree079b5b67efa20e6f341012e13fd1b10c43bd0fc0
parentb71668f96abf3ba6b717f46028567944eb2fef77
firmware-utils/tplink-safeloader: soft-version magic is data length

The soft-version partition actually contains a header and trailing data:
* header: {data length, [zero]}
* data: {version, bcd encoded date, revision}

The data length is currently treated as a magic number, but should
contain the length of the partition data.

This header is also present the following partitions (non-exhaustive):
* string-based soft-version
* support-list

Signed-off-by: Sander Vanheule <sander@svanheule.net>
tools/firmware-utils/src/tplink-safeloader.c