Diff between d2d2d12f59d65002c4a671a5af1837f295181142 and c0156edd198eef10c847b3540098cb4b9d18d142
Changed Files
| File | Additions | Deletions | Status |
| src/shared/gatt-server.c | +4 | -1 | modified |
Full Patch
diff --git a/src/shared/gatt-server.c b/src/shared/gatt-server.c
index 85cff30..0512d06 100644
--- a/src/shared/gatt-server.c
+++ b/src/shared/gatt-server.c
@@ -4,6 +4,7 @@
* BlueZ - Bluetooth protocol stack for Linux
*
* Copyright (C) 2014 Google Inc.
+ * Copyright 2023 NXP
*
*
*/
@@ -1785,7 +1786,9 @@ bool bt_gatt_server_send_notification(struct bt_gatt_server *server,
length = MIN(data->len - data->offset, length);
}
- memcpy(data->pdu + data->offset, value, length);
+ if (value)
+ memcpy(data->pdu + data->offset, value, length);
+
data->offset += length;
if (multiple) {