Diff between c902816cc2cef9e063cd9ff0717ad059b1d3b214 and 6da4e6eebfc5e22e7a9df7fda95aa4d793577285
Changed Files
| File | Additions | Deletions | Status |
| src/attrib-server.c | +1 | -1 | modified |
Full Patch
diff --git a/src/attrib-server.c b/src/attrib-server.c
index 5adbf92..9064d15 100644
--- a/src/attrib-server.c
+++ b/src/attrib-server.c
@@ -910,7 +910,7 @@ static void channel_handler(const uint8_t *ipdu, uint16_t len,
gpointer user_data)
{
struct gatt_channel *channel = user_data;
- uint8_t opdu[ATT_MAX_MTU], value[ATT_MAX_MTU];
+ uint8_t opdu[channel->mtu], value[ATT_MAX_MTU];
uint16_t length, start, end, mtu, offset;
bt_uuid_t uuid;
uint8_t status = 0;