diff --git a/src/storage.c b/src/storage.c
index 00dc483..c64842c 100644
--- a/src/storage.c
+++ b/src/storage.c
return -ENOENT;
len = strlen(str);
- if (len > 248)
- str[248] = '\0';
+ if (len > HCI_MAX_NAME_LENGTH)
+ str[HCI_MAX_NAME_LENGTH] = '\0';
strcpy(name, str);
free(str);
int write_device_name(bdaddr_t *local, bdaddr_t *peer, char *name)
{
- char filename[PATH_MAX + 1], addr[18], str[249];
+ char filename[PATH_MAX + 1], addr[18], str[HCI_MAX_NAME_LENGTH + 1];
int i;
memset(str, 0, sizeof(str));
- for (i = 0; i < 248 && name[i]; i++)
+ for (i = 0; i < HCI_MAX_NAME_LENGTH && name[i]; i++)
if ((unsigned char) name[i] < 32 || name[i] == 127)
str[i] = '.';
else
return -ENOENT;
len = strlen(str);
- if (len > 248)
- str[248] = '\0';
+ if (len > HCI_MAX_NAME_LENGTH)
+ str[HCI_MAX_NAME_LENGTH] = '\0';
strcpy(name, str);
free(str);