[PATCH 2/2] binman: nxp_imx8mcst: disable configparser interpolation

jhaller.oss at gmail.com jhaller.oss at gmail.com
Mon May 4 19:27:31 CEST 2026


From: Julian Haller <julian.haller at philips.com>

ConfigParser uses %-based interpolation by default, which causes
PKCS#11 URIs containing percent-encoded characters (e.g. %20) to
fail with "invalid interpolation syntax". Disable interpolation
since the CST config format does not use this feature.

Signed-off-by: Julian Haller <julian.haller at philips.com>
---
 tools/binman/etype/nxp_imx8mcst.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/binman/etype/nxp_imx8mcst.py b/tools/binman/etype/nxp_imx8mcst.py
index dd9f226b751..4fa26de51a0 100644
--- a/tools/binman/etype/nxp_imx8mcst.py
+++ b/tools/binman/etype/nxp_imx8mcst.py
@@ -137,7 +137,7 @@ class Entry_nxp_imx8mcst(Entry_mkimage):
 
         # Generate CST configuration file used to sign payload
         cfg_fname = tools.get_output_filename(f'nxp.csf-config-txt.{uniq}')
-        config = configparser.ConfigParser()
+        config = configparser.ConfigParser(interpolation=None)
         # Do not make key names lowercase
         config.optionxform = str
         # Load configuration template and modify keys of interest
-- 
2.43.0



More information about the U-Boot mailing list