the latest item of array need to be set to 0.
Change-Id: Ibd2ed22830101a664545a949579423f59aa5517c
Signed-off-by: Wu Zheng <wu.zheng@intel.com>
char addr_array[18];
char *addr = addr_array;
- while ((len = read(dd, buf, sizeof(buf))) < 0) {
+ buf_array[HCI_MAX_EVENT_SIZE] = 0;
+
+ while ((len = read(dd, buf, HCI_MAX_EVENT_SIZE)) < 0) {
if (errno == EINTR && signal_received == SIGINT) {
len = 0;
goto done;
eir_parse_name(info->data, info->length,
name, 29);
+ addr_array[18] = '\0';
+ name_array[30] = '\0';
printf("%s %s\n", addr, name);
}
}