tplink-safeloader: add QNEW image detection
authorSander Vanheule <sander@svanheule.net>
Fri, 3 Feb 2023 22:03:23 +0000 (23:03 +0100)
committerSander Vanheule <sander@svanheule.net>
Sun, 12 Mar 2023 12:35:51 +0000 (13:35 +0100)
commit87e593ddf6d5703f9c32677b599d90fd68fdda00
tree7ece6de97322884a45dcb76ae5e45ebb6e1a15e9
parent34fbf4891160f445c773710c73ece973afffd504
tplink-safeloader: add QNEW image detection

An incompatible image type is now used, e.g. for the TL-WPA8631P v4,
which has a header containing 0x3C extra bytes. This image type can be
identified by the first four bytes of the image header being "?NEW".

Only detection is implemented at this moment, as the full header format
is not yet understood, and the preamble checksum can no longer be
verified using the current md5sum salt. Devices still appear to accept
images in the "old" format, so image generation is not required at this
moment.

Cc: Andreas Böhler <dev@aboehler.at>
Signed-off-by: Sander Vanheule <sander@svanheule.net>
src/tplink-safeloader.c