Skip to content

Commit 79ff008

Browse files
janjongboomadbridge
authored andcommitted
SAM_CortexM0P HAL accesses uninitialized memory
Uses uninitialized memory in I2C, and accesses an out of band array in pwmout
1 parent 1125294 commit 79ff008

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

targets/TARGET_Atmel/TARGET_SAM_CortexM0P/i2c_api.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ void i2c_frequency(i2c_t *obj, int hz)
173173
int32_t baud_rate;
174174
int32_t tmp_baud;
175175
int32_t tmp_baud_hs;
176-
enum status_code tmp_status_code;
176+
enum status_code tmp_status_code = STATUS_OK;
177177

178178
/* Sanity check arguments */
179179
MBED_ASSERT(obj);

targets/TARGET_Atmel/TARGET_SAM_CortexM0P/pwmout_api.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ static void pwmout_set_period(pwmout_t* obj, int period_us)
6060

6161
freq_hz = system_gclk_gen_get_hz(obj->clock_source);
6262

63-
for (i=0; i<sizeof(tcc_prescaler); i++) {
63+
for (i=0; i<sizeof(tcc_prescaler) / sizeof(tcc_prescaler[0]); i++) {
6464
div_freq = freq_hz >> tcc_prescaler[i];
6565
if (!div_freq) break;
6666
us_per_cycle = 1000000.00 / div_freq;

0 commit comments

Comments
 (0)