Merge pull request #11658 from aabadie/pr/drivers/rn2xx3_fix_cmd_append

drivers/rn2xx3: fix incorrectly terminated hex strings when writing an array of bytes
This commit is contained in:
Leandro Lanzieri 2019-07-30 21:03:31 +02:00 committed by GitHub
commit 92a5f7cee3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -228,9 +228,10 @@ void rn2xx3_cmd_start(rn2xx3_t *dev)
void rn2xx3_cmd_append(rn2xx3_t *dev, const uint8_t *payload, uint8_t payload_len) void rn2xx3_cmd_append(rn2xx3_t *dev, const uint8_t *payload, uint8_t payload_len)
{ {
char payload_str[2]; char payload_str[3] = { 0 };
for (unsigned i = 0; i < payload_len; i++) { for (unsigned i = 0; i < payload_len; i++) {
fmt_byte_hex(payload_str, payload[i]); fmt_byte_hex(payload_str, payload[i]);
DEBUG("%s", payload_str);
_uart_write_str(dev, payload_str); _uart_write_str(dev, payload_str);
} }
} }