Skip to content

Commit 8eb7fa6

Browse files
committed
Addressed copilot's comments
1 parent 2a9aa60 commit 8eb7fa6

2 files changed

Lines changed: 11 additions & 4 deletions

File tree

tools/lms/lms_common.h

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,15 +82,13 @@ static int lms_write_key(const byte * priv, word32 privSz, void * context)
8282
if (n_read != n_write) {
8383
fprintf(stderr, "error: read %d, expected %d: %d\n",
8484
(int)n_read, (int)n_write, ferror(file));
85-
wc_ForceZero(buff, sizeof(buff));
86-
return WC_LMS_RC_WRITE_FAIL;
85+
goto verify_fail;
8786
}
8887

8988
n_cmp = XMEMCMP(buff, priv, n_write);
9089
if (n_cmp != 0) {
9190
fprintf(stderr, "error: write data was corrupted: %d\n", n_cmp);
92-
wc_ForceZero(buff, sizeof(buff));
93-
return WC_LMS_RC_WRITE_FAIL;
91+
goto verify_fail;
9492
}
9593

9694
err = fclose(file);
@@ -102,6 +100,14 @@ static int lms_write_key(const byte * priv, word32 privSz, void * context)
102100

103101
wc_ForceZero(buff, sizeof(buff));
104102
return WC_LMS_RC_SAVED_TO_NV_MEMORY;
103+
104+
verify_fail:
105+
wc_ForceZero(buff, sizeof(buff));
106+
err = fclose(file);
107+
if (err) {
108+
fprintf(stderr, "error: fclose returned %d\n", err);
109+
}
110+
return WC_LMS_RC_WRITE_FAIL;
105111
}
106112

107113
static int lms_read_key(byte * priv, word32 privSz, void * context)

tools/unit-tests/unit-uart-flash.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ int uart_rx(uint8_t *c)
4242

4343
static void reset_uart_script(const uint8_t *script, int len)
4444
{
45+
ck_assert_int_le(len, (int)sizeof(rx_script));
4546
memset(rx_script, 0, sizeof(rx_script));
4647
memcpy(rx_script, script, len);
4748
rx_script_len = len;

0 commit comments

Comments
 (0)