Diff between 9111ffe1c0f680d8c8a4a19888d630888c6e4db5 and a48a3bac3ab1e12ea145ca46dd30cdf948761a73

Changed Files

File Additions Deletions Status
attrib/att.c +3 -0 modified

Full Patch

diff --git a/attrib/att.c b/attrib/att.c
index fc510f4..f262bb6 100644
--- a/attrib/att.c
+++ b/attrib/att.c
@@ -101,6 +101,9 @@ struct att_data_list *att_data_list_alloc(uint16_t num, uint16_t len)
 	struct att_data_list *list;
 	int i;
 
+	if (len > UINT8_MAX)
+		return NULL;
+
 	list = g_new0(struct att_data_list, 1);
 	list->len = len;
 	list->num = num;