Skip to content

Commit d5654c6

Browse files
joerchanrlubos
authored andcommitted
samples: crypto: Fix EC-JPake sample error handling
Fix EC-JPake sample not checking the error code on helper function. The sample will then compare two unitialized arrays and report error on if they are equal or not, instead of failing the sample when key derivation has failed. Signed-off-by: Joakim Andersson <[email protected]>
1 parent 8765ed6 commit d5654c6

File tree

1 file changed

+9
-2
lines changed
  • samples/crypto/ecjpake/src

1 file changed

+9
-2
lines changed

samples/crypto/ecjpake/src/main.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,15 @@ int main(void)
216216
uint8_t server_secret[32];
217217
uint8_t client_secret[32];
218218

219-
do_key_derivation(&server, server_secret, sizeof(server_secret));
220-
do_key_derivation(&client, client_secret, sizeof(client_secret));
219+
status = do_key_derivation(&server, server_secret, sizeof(server_secret));
220+
if (status != PSA_SUCCESS) {
221+
goto error;
222+
}
223+
224+
status = do_key_derivation(&client, client_secret, sizeof(client_secret));
225+
if (status != PSA_SUCCESS) {
226+
goto error;
227+
}
221228

222229
PRINT_HEX("server_secret", server_secret, sizeof(server_secret));
223230
PRINT_HEX("client_secret", client_secret, sizeof(client_secret));

0 commit comments

Comments
 (0)