diff --git a/profiles/input/device.c b/profiles/input/device.c
index d867cca..8461478 100644
--- a/profiles/input/device.c
+++ b/profiles/input/device.c
static int create_hid_dev_name(sdp_record_t *rec, struct hidp_connadd_req *req)
{
- char sdesc[sizeof(req->name)];
+ char sdesc[sizeof(req->name) / 2];
if (sdp_get_service_desc(rec, sdesc, sizeof(sdesc)) == 0) {
- char pname[sizeof(req->name)];
+ char pname[sizeof(req->name) / 2];
if (sdp_get_provider_name(rec, pname, sizeof(pname)) == 0 &&
strncmp(sdesc, pname, 5) != 0)