From a2993ab3a62374f96bfc50f9d25297ea7a696740 Mon Sep 17 00:00:00 2001 From: "harshal.patil" Date: Fri, 21 Jun 2024 14:04:35 +0530 Subject: [PATCH] fix(tools/esp_prov): Fix incorrect input decoding when using console transport - Closes https://github.com/espressif/esp-idf/issues/14013 --- tools/ci/mypy_ignore_list.txt | 1 - tools/esp_prov/transport/transport_console.py | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/tools/ci/mypy_ignore_list.txt b/tools/ci/mypy_ignore_list.txt index e1fd8fa48d..11a7e4c249 100644 --- a/tools/ci/mypy_ignore_list.txt +++ b/tools/ci/mypy_ignore_list.txt @@ -180,7 +180,6 @@ tools/esp_prov/security/security1.py tools/esp_prov/transport/ble_cli.py tools/esp_prov/transport/transport.py tools/esp_prov/transport/transport_ble.py -tools/esp_prov/transport/transport_console.py tools/esp_prov/transport/transport_http.py tools/gen_esp_err_to_name.py tools/gen_soc_caps_kconfig/test/test_gen_soc_caps_kconfig.py diff --git a/tools/esp_prov/transport/transport_console.py b/tools/esp_prov/transport/transport_console.py index 8fbcc2fe9c..07ff335933 100644 --- a/tools/esp_prov/transport/transport_console.py +++ b/tools/esp_prov/transport/transport_console.py @@ -1,8 +1,8 @@ -# SPDX-FileCopyrightText: 2018-2022 Espressif Systems (Shanghai) CO LTD +# SPDX-FileCopyrightText: 2018-2024 Espressif Systems (Shanghai) CO LTD # SPDX-License-Identifier: Apache-2.0 # - -from utils import hex_str_to_bytes, str_to_bytes +# type: ignore +from utils import str_to_bytes from .transport import Transport @@ -16,4 +16,4 @@ class Transport_Console(Transport): except Exception as err: print('error:', err) return None - return hex_str_to_bytes(resp) + return bytearray.fromhex(resp).decode('latin-1')