Skip to content

Commit

Permalink
FAPI: Fix length check in auth callback. 3.2.x
Browse files Browse the repository at this point in the history
The max size of the value returned by the auth value
callback sizeof(TPMU_HA) is now checked.

Signed-off-by: Juergen Repp <juergen_repp@web.de>
  • Loading branch information
JuergenReppSIT committed Apr 15, 2024
1 parent 016f1f0 commit bdcc291
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/tss2-fapi/fapi_util.c
Original file line number Diff line number Diff line change
Expand Up @@ -441,6 +441,10 @@ ifapi_set_auth(
return_if_error(r, "policyAuthCallback");
if (auth != NULL) {
authValue.size = strlen(auth);
if (authValue.size > sizeof(TPMU_HA)) {
return_error2(TSS2_FAPI_RC_BAD_VALUE, "Auth value %u > %lu",
authValue.size, sizeof(TPMU_HA));
}
memcpy(&authValue.buffer[0], auth, authValue.size);
}

Expand Down

0 comments on commit bdcc291

Please sign in to comment.