tplink-safeloader: ignore NULLs in version info
authorSander Vanheule <sander@svanheule.net>
Fri, 3 Feb 2023 22:03:20 +0000 (23:03 +0100)
committerSander Vanheule <sander@svanheule.net>
Sun, 12 Mar 2023 12:35:51 +0000 (13:35 +0100)
commit5d3a14a2c9f63b3762243af312cb62f1f6fd85b6
tree41971c3946f9789d667c66899fef3a8dd9c4919e
parent71ddbcdb7628ce36cd808e3186b0be4ff19516a4
tplink-safeloader: ignore NULLs in version info

When the soft-version partition contents are checked for a text-format
version string, isascii() is used to check the contained bytes. This
also returns true on control characters, which includes terminating
NULL characters.

After checking if the data is a string, use the actual string length for
printing the contained data to avoid outputting NULLs to stdout.

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