commit 9f5e90918093c1d1cd264d8149081b64ab7ba672
tree 24fae448793a780b054885daaf8a3904c6f0295f
parent 
author Jari Nippula <jari.nippula@tii.ae> 2025-12-04 08:33:23 +0200
committer Jens Wiklander <jens.wiklander@linaro.org> 2026-01-05 09:42:34 +0100

    tee-supplicant: fix uninit data access if stat() fails
    
    do_mkdir() shall not rely on 'st' struct fields in case
    stat() call returns error.
    
    Signed-off-by: Jari Nippula <jari.nippula@tii.ae>
    Reviewed-by: Jerome Forissier <jerome.forissier@linaro.org>


:000000 100644 0000000000000000000000000000000000000000 c236a58cef27766ed7fc47ab19625f21adf4490f A	.devcontainer/Dockerfile.vscode
:000000 100644 0000000000000000000000000000000000000000 c576fe2310f4734b50d31e7ac36af9498a3bf4b3 A	.devcontainer/devcontainer.json
:000000 100644 0000000000000000000000000000000000000000 15e97ea69fab6adf2a7d7fc6ce767576ec3b2fd4 A	.gitattributes
:000000 100644 0000000000000000000000000000000000000000 1297791d7db90b13e75f7d69d97f1f81ffdfeadc A	.github/workflows/ci.yml
:000000 100644 0000000000000000000000000000000000000000 76a77c0c1e231188f613490c5bcb7e4ee2c817cd A	.github/workflows/stales.yml
:000000 100644 0000000000000000000000000000000000000000 285b7ee39361e4e1591856edea244894763cea6b A	.gitignore
:000000 100644 0000000000000000000000000000000000000000 4bdb6854e32416574e1bb6a6184ab94605649982 A	.vscode/extensions.json
:000000 100644 0000000000000000000000000000000000000000 8886dce8c04e4bb7756c0e2198c2dabef7528b58 A	Android.bp
:000000 100644 0000000000000000000000000000000000000000 fc4d790c36dc594d35b1a50057149df5de7eb9aa A	CMakeLists.txt
:000000 100644 0000000000000000000000000000000000000000 71eb52f5cef301bfb886f17f5e341db77c282ed1 A	CMakeToolchain.txt
:000000 100644 0000000000000000000000000000000000000000 76c5d0064a9d366aee900cbdceb55685594cf703 A	LICENSE
:000000 100644 0000000000000000000000000000000000000000 8a1a86af4f34d6fcdef6aaf384eba9f7a6fc98f1 A	Makefile
:000000 100644 0000000000000000000000000000000000000000 045dbfd9176b060bb37be57ea4bc0e947809ca1e A	README.md
:000000 100644 0000000000000000000000000000000000000000 875f1137d8c93ff8ef83e425443b1fa512312b94 A	ci/Dockerfile.debian
:000000 100644 0000000000000000000000000000000000000000 9a4f8a5415bf90f38d8de1a1ced332f75c402fb9 A	ci/Dockerfile.ubuntu
:000000 100644 0000000000000000000000000000000000000000 3def0873e5d451b4b35c2f359e3798e59395fd27 A	config.mk
:000000 100644 0000000000000000000000000000000000000000 be4088c15f7b7821bf235d5e3a0c10e9af48faa6 A	flags.mk
:000000 100644 0000000000000000000000000000000000000000 978e665231b148f13756a9238bdc9a2049442395 A	libckteec/CMakeLists.txt
:000000 100644 0000000000000000000000000000000000000000 de7e3309395e415ae085db0b7b16e6ffccec0cc7 A	libckteec/Makefile
:000000 100644 0000000000000000000000000000000000000000 c34201223861b87f5ca65a7019020c6903320680 A	libckteec/include/CMakeLists.txt
:000000 100644 0000000000000000000000000000000000000000 3e7e210da43822d4b8b2ec5144632869bb5c84e2 A	libckteec/include/ck_debug.h
:000000 100644 0000000000000000000000000000000000000000 6d7a0f77f2c4d3effa998d310ec702da8c8b412c A	libckteec/include/pkcs11.h
:000000 100644 0000000000000000000000000000000000000000 063198b9466875bf36161329b00234693523aa1e A	libckteec/include/pkcs11_ta.h
:000000 100644 0000000000000000000000000000000000000000 49a50154fd708c18d6726e1c26a38d17ac6f3967 A	libckteec/src/ck_debug.c
:000000 100644 0000000000000000000000000000000000000000 776c115efa4536a54b652530aa6ad3e47301d328 A	libckteec/src/ck_helpers.c
:000000 100644 0000000000000000000000000000000000000000 e00a798a0bdc3e8cc62ca70185eda76d579f28f7 A	libckteec/src/ck_helpers.h
:000000 100644 0000000000000000000000000000000000000000 07b110ea92ee484ab6f9497beada4338b6c13df6 A	libckteec/src/invoke_ta.c
:000000 100644 0000000000000000000000000000000000000000 b54f3195e2fbe784a885963bbd776f17bb85667e A	libckteec/src/invoke_ta.h
:000000 100644 0000000000000000000000000000000000000000 57e46fd4012d24af6ed08db2ac8e89703e8d8e9f A	libckteec/src/local_utils.h
:000000 100644 0000000000000000000000000000000000000000 9b83454d4dc6e17e92e476b59ce37e26b214d256 A	libckteec/src/pkcs11_api.c
:000000 100644 0000000000000000000000000000000000000000 9af5ecfbfe5d8e4781ec018c7800392a4771c788 A	libckteec/src/pkcs11_processing.c
:000000 100644 0000000000000000000000000000000000000000 aee8fb207703a6082f3b1c2385b7272ad9cb32a4 A	libckteec/src/pkcs11_processing.h
:000000 100644 0000000000000000000000000000000000000000 00bb6ca354f26705b0a7885930cba4572d6308c6 A	libckteec/src/pkcs11_token.c
:000000 100644 0000000000000000000000000000000000000000 7c3e9bb4e93bf805f8a61afda55573614a8103f5 A	libckteec/src/pkcs11_token.h
:000000 100644 0000000000000000000000000000000000000000 f8b5bf9101651a94fc85e8140b6fa1a88bf334c4 A	libckteec/src/serialize_ck.c
:000000 100644 0000000000000000000000000000000000000000 f7a205a00c8c0cbeca94ae24ecd37fad462b4582 A	libckteec/src/serialize_ck.h
:000000 100644 0000000000000000000000000000000000000000 d94932ba74e046204db91dbaa1d63cbb8550ac37 A	libckteec/src/serializer.c
:000000 100644 0000000000000000000000000000000000000000 0c9264a2de184f9cd7830e8c1b8460e6c3d6b185 A	libckteec/src/serializer.h
:000000 100644 0000000000000000000000000000000000000000 cabf92f04877bf4dabde98f66574a1bbd8a307a5 A	libseteec/CMakeLists.txt
:000000 100644 0000000000000000000000000000000000000000 ce8b2176724b47ad350532d80784837991f24a11 A	libseteec/Makefile
:000000 100644 0000000000000000000000000000000000000000 ee6faddc28054bcae0f4ece5c0e2f809d958ee22 A	libseteec/include/CMakeLists.txt
:000000 100644 0000000000000000000000000000000000000000 4da234207b29873e74a5d6da6a152fc8f69b39f2 A	libseteec/include/se_tee.h
:000000 100644 0000000000000000000000000000000000000000 8fed78f53597e70ca3dbc60f1b46196394067a61 A	libseteec/src/pta_apdu.h
:000000 100644 0000000000000000000000000000000000000000 393ca5660c37fc71bc0af9a37abf419757f07ce3 A	libseteec/src/pta_scp03.h
:000000 100644 0000000000000000000000000000000000000000 4f6be5ad89e3e95090edfff7aa4463bd285c5749 A	libseteec/src/se.c
:000000 100644 0000000000000000000000000000000000000000 d3cacea2bbad43701e5e5a2846e810dad0b50be1 A	libteeacl/CMakeLists.txt
:000000 100644 0000000000000000000000000000000000000000 fe50c51d68230660ec9210ef042b91ed1564836c A	libteeacl/Makefile
:000000 100644 0000000000000000000000000000000000000000 1d7a5eef7d6eb7b62ef60f97023d693047441b46 A	libteeacl/include/teeacl.h
:000000 100644 0000000000000000000000000000000000000000 bd165a111ddf903712074dfc1bac0b68f1058151 A	libteeacl/src/group.c
:000000 100644 0000000000000000000000000000000000000000 8c727e2d2b0ae300c4b9012cf55051df10cc29e6 A	libteeacl/src/tee_uuid.c
:000000 100644 0000000000000000000000000000000000000000 92a707363436c4f9fdbb6f7da0ca5ae581e62701 A	libteeacl/teeacl.pc.in
:000000 100644 0000000000000000000000000000000000000000 89ea757d0f92bb1be2ebf5d86a4614057c6325a1 A	libteec/CMakeLists.txt
:000000 100644 0000000000000000000000000000000000000000 6e80a509c8d92f8227d7437a4b4b0e6395e2d816 A	libteec/Makefile
:000000 100644 0000000000000000000000000000000000000000 ba0cdc38d6f6a9c9b2d030decdae75b52ce1e576 A	libteec/include/tee_client_api.h
:000000 100644 0000000000000000000000000000000000000000 85298aad79dd7443ca87fdf78e650543cf95fefe A	libteec/include/tee_client_api_extensions.h
:000000 100644 0000000000000000000000000000000000000000 c08dc12d0b72bbaa01206e6916b30ea3c370eb55 A	libteec/include/tee_plugin_method.h
:000000 100644 0000000000000000000000000000000000000000 f75358f30c2350105f39e4960f1d546dbb7b9a3a A	libteec/include/teec_trace.h
:000000 100644 0000000000000000000000000000000000000000 f883ebc9a2eafee470e011532c9f1ea97f81956d A	libteec/src/linux/tee.h
:000000 100644 0000000000000000000000000000000000000000 512fdacd2beee9c28a36074a4e782f20ab812a98 A	libteec/src/tee_client_api.c
:000000 100644 0000000000000000000000000000000000000000 7194c8c001ee4a29c67a5ac88f997e5a1c93d10d A	libteec/src/teec_trace.c
:000000 100644 0000000000000000000000000000000000000000 6bd6fc107cb2847dbb4b9aff72946b53291e7a02 A	libteec/teec.pc.in
:000000 100644 0000000000000000000000000000000000000000 709d8cf18aeef43de9dec5da37f41fc5de650efc A	optee_client.device.mk
:000000 100644 0000000000000000000000000000000000000000 23a503cd1e171a5d620d40447da943579b3d61e7 A	scripts/checkpatch_inc.sh
:000000 100644 0000000000000000000000000000000000000000 5a8b387f9a7d6efdc8862bdf177fb9e6a820c6e4 A	tee-supplicant/CMakeLists.txt
:000000 100644 0000000000000000000000000000000000000000 4992f5906fd8f9223bb363b10b102cbd3b734fc0 A	tee-supplicant/Makefile
:000000 100644 0000000000000000000000000000000000000000 e28fb40c40405539a1740b8166294c7a605cd8f1 A	tee-supplicant/optee-udev.rules.in
:000000 100644 0000000000000000000000000000000000000000 7c33666c58ae2203ae897f20586f7a530d77d702 A	tee-supplicant/src/__tee_ipsocket.h
:000000 100644 0000000000000000000000000000000000000000 b38457a555b9d9be5c5b92eaa0ef33485960ebea A	tee-supplicant/src/__tee_isocket_defines.h
:000000 100644 0000000000000000000000000000000000000000 21853e0f45dae5cf57ef091368ed9cfab0352fb5 A	tee-supplicant/src/__tee_tcpsocket_defines.h
:000000 100644 0000000000000000000000000000000000000000 3a03a2c1360f29890a16bce289da995aa03b4c2c A	tee-supplicant/src/__tee_tcpsocket_defines_extensions.h
:000000 100644 0000000000000000000000000000000000000000 64ec09c4462fd1e02e913a442bb3f0e321acb0ff A	tee-supplicant/src/__tee_udpsocket_defines.h
:000000 100644 0000000000000000000000000000000000000000 58254bde6c5d0bd665f7e73dce0611cadbbbc1c6 A	tee-supplicant/src/handle.c
:000000 100644 0000000000000000000000000000000000000000 5be5461666934e2fea71708caa20061d3477825e A	tee-supplicant/src/handle.h
:000000 100644 0000000000000000000000000000000000000000 20e994aec876add705f4ee0eeae37ffe7b0537f1 A	tee-supplicant/src/hmac_sha2.c
:000000 100644 0000000000000000000000000000000000000000 1044524d75c5edb8a574ecde32a4a3e251440af4 A	tee-supplicant/src/hmac_sha2.h
:000000 100644 0000000000000000000000000000000000000000 40fa74df5b427f79c42b151b5544b83c28a58523 A	tee-supplicant/src/optee_msg_supplicant.h
:000000 100644 0000000000000000000000000000000000000000 cca22a18f5c217d93526f33e65ee4ce6e4bbf527 A	tee-supplicant/src/plugin.c
:000000 100644 0000000000000000000000000000000000000000 f0ee82952b8ba5dc73271963114db809e9db77c5 A	tee-supplicant/src/plugin.h
:000000 100644 0000000000000000000000000000000000000000 3a3056e7e95f2fe1f144577a1be518b170ca4c5b A	tee-supplicant/src/prof.c
:000000 100644 0000000000000000000000000000000000000000 48c899348939424b3110bf2355d6c5998ad0eda4 A	tee-supplicant/src/prof.h
:000000 100644 0000000000000000000000000000000000000000 f90a57dc0157b5ebbeacdd40b1d689748092735f A	tee-supplicant/src/rpmb.c
:000000 100644 0000000000000000000000000000000000000000 feeed5b821267f6ee39d6daf0d5b568e09cbb149 A	tee-supplicant/src/rpmb.h
:000000 100644 0000000000000000000000000000000000000000 1a149c84e9a7e400864d413e40a0902d528b5328 A	tee-supplicant/src/sd_notify.c
:000000 100644 0000000000000000000000000000000000000000 4f8f20421228688586c6b38962ec741e4534915a A	tee-supplicant/src/sd_notify.h
:000000 100644 0000000000000000000000000000000000000000 b884033c61bc145110b7e4f7d9d8490c4addcba0 A	tee-supplicant/src/sha2.c
:000000 100644 0000000000000000000000000000000000000000 3a17fae48ba18b5d081966d412257c0da80f9c7a A	tee-supplicant/src/sha2.h
:000000 100644 0000000000000000000000000000000000000000 b9ae6138aa0955ed61700f8bbcd6ad8993688130 A	tee-supplicant/src/tee_socket.c
:000000 100644 0000000000000000000000000000000000000000 800c27c2069c8909c96e5f523da10c4fc558617d A	tee-supplicant/src/tee_socket.h
:000000 100644 0000000000000000000000000000000000000000 5b517a03ff3e07dddc583ffdb21eb2fd06295f1a A	tee-supplicant/src/tee_supp_fs.c
:000000 100644 0000000000000000000000000000000000000000 43e13fec7a89f27df8c2745578c084d46d2ea1fe A	tee-supplicant/src/tee_supp_fs.h
:000000 100644 0000000000000000000000000000000000000000 b6add553c93ed44cbe668476f1d0e476721674f5 A	tee-supplicant/src/tee_supplicant.c
:000000 100644 0000000000000000000000000000000000000000 58a2ef76e8a12096071b1a1ffeeb2c26c3eecc44 A	tee-supplicant/src/tee_supplicant.h
:000000 100644 0000000000000000000000000000000000000000 d5f9fdf6a7d5a59b14c60b5785e70d51489d1111 A	tee-supplicant/src/teec_ta_load.c
:000000 100644 0000000000000000000000000000000000000000 a10b1716bead662f9a7fca51ea9fefa5a8155c30 A	tee-supplicant/src/teec_ta_load.h
:000000 100644 0000000000000000000000000000000000000000 7e10e1d753a443062be8cc90b34ae90d64ab96ec A	tee-supplicant/tee-supplicant@.service.in
:000000 100644 0000000000000000000000000000000000000000 84d846ea44882253dcbf6c473efc237128438e48 A	typedefs.checkpatch
