mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-30 22:43:08 +03:00
Modify allocation in sign_finish
Allocate immediately after declaration. Signed-off-by: Thomas Daubney <thomas.daubney@arm.com>
This commit is contained in:
@ -2647,6 +2647,7 @@ psa_status_t psa_mac_sign_finish(psa_mac_operation_t *operation,
|
|||||||
psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED;
|
psa_status_t status = PSA_ERROR_CORRUPTION_DETECTED;
|
||||||
psa_status_t abort_status = PSA_ERROR_CORRUPTION_DETECTED;
|
psa_status_t abort_status = PSA_ERROR_CORRUPTION_DETECTED;
|
||||||
LOCAL_OUTPUT_DECLARE(mac_external, mac);
|
LOCAL_OUTPUT_DECLARE(mac_external, mac);
|
||||||
|
LOCAL_OUTPUT_ALLOC(mac_external, mac_size, mac);
|
||||||
|
|
||||||
if (operation->id == 0) {
|
if (operation->id == 0) {
|
||||||
status = PSA_ERROR_BAD_STATE;
|
status = PSA_ERROR_BAD_STATE;
|
||||||
@ -2670,7 +2671,6 @@ psa_status_t psa_mac_sign_finish(psa_mac_operation_t *operation,
|
|||||||
goto exit;
|
goto exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
LOCAL_OUTPUT_ALLOC(mac_external, mac_size, mac);
|
|
||||||
status = psa_driver_wrapper_mac_sign_finish(operation,
|
status = psa_driver_wrapper_mac_sign_finish(operation,
|
||||||
mac, operation->mac_size,
|
mac, operation->mac_size,
|
||||||
mac_length);
|
mac_length);
|
||||||
|
Reference in New Issue
Block a user