From dd7e81ad274b5c734072b0b18aa5772cf84fccce Mon Sep 17 00:00:00 2001 From: Florian Pose Date: Tue, 10 Jan 2012 11:30:03 +0100 Subject: [PATCH] Decreased maximum length of error message to avoid stack warning. --- master/fsm_foe.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/master/fsm_foe.c b/master/fsm_foe.c index 8bb420e3..d5b833d6 100644 --- a/master/fsm_foe.c +++ b/master/fsm_foe.c @@ -729,7 +729,8 @@ void ec_fsm_foe_state_data_read( return; } - if (!(data = ec_slave_mbox_fetch(slave, datagram, &mbox_prot, &rec_size))) { + if (!(data = ec_slave_mbox_fetch(slave, datagram, &mbox_prot, + &rec_size))) { ec_foe_set_rx_error(fsm, FOE_MBOX_FETCH_ERROR); return; } @@ -755,7 +756,7 @@ void ec_fsm_foe_state_data_read( EC_SLAVE_ERR(slave, "Received FoE Error Request (code 0x%08x).\n", fsm->request->error_code); if (rec_size > 6) { - uint8_t text[1024]; + uint8_t text[256]; strncpy(text, data + 6, min(rec_size - 6, sizeof(text))); EC_SLAVE_ERR(slave, "FoE Error Text: %s\n", text); }