diff --git a/src/utils.c b/src/utils.c index 7bbc5da7a..d389f863c 100644 --- a/src/utils.c +++ b/src/utils.c @@ -39,7 +39,6 @@ #include #include -#include void bt_store_16(uint8_t *buffer, uint16_t pos, uint16_t value){ buffer[pos++] = value; @@ -100,7 +99,9 @@ int sscan_bd_addr(uint8_t * addr_string, bd_addr_t addr){ unsigned int bd_addr_buffer[BD_ADDR_LEN]; //for sscanf, integer needed // reset result buffer int i; - bzero(bd_addr_buffer, sizeof(bd_addr_buffer)); + for (i = 0; i < BD_ADDR_LEN; i++) { + bd_addr_buffer[i] = 0; + } // parse int result = sscanf( (char *) addr_string, "%2x:%2x:%2x:%2x:%2x:%2x", &bd_addr_buffer[0], &bd_addr_buffer[1], &bd_addr_buffer[2],