Diff between 027a4610a720be05e0fe0b9fd74ecceabf46c9d4 and 4977100c5c0d843cec9d61c304dcea52db9b9053

Changed Files

File Additions Deletions Status
profiles/gap/gas.c +2 -0 modified

Full Patch

diff --git a/profiles/gap/gas.c b/profiles/gap/gas.c
index 762e352..90b2b4f 100644
--- a/profiles/gap/gas.c
+++ b/profiles/gap/gas.c
@@ -81,6 +81,8 @@ static char *name2utf8(const uint8_t *name, uint8_t len)
 	if (g_utf8_validate((const char *) name, len, NULL))
 		return g_strndup((char *) name, len);
 
+	len = MIN(len, sizeof(utf8_name) - 1);
+
 	memset(utf8_name, 0, sizeof(utf8_name));
 	strncpy(utf8_name, (char *) name, len);