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;