summaryrefslogtreecommitdiff
path: root/unit/test-hog.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2019-01-11 10:16:17 -0300
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2019-01-14 15:10:30 -0300
commit0be5246170f76a476101aa2dd7e748937363a1dc (patch)
treecf50244d08dc33ec307073ad47e670071c3baa27 /unit/test-hog.c
parentfa69d5108450b8e4d9f85015466f31b9d6794f0b (diff)
downloadbluez-0be5246170f76a476101aa2dd7e748937363a1dc.tar.gz
unit: Fix fsanitize-address-use-after-scope with GCC 9
Raw data payload must be copied since the declaration goes out of scope: Fixes: https://bugzilla.kernel.org/show_bug.cgi?id=202213
Diffstat (limited to 'unit/test-hog.c')
-rw-r--r--unit/test-hog.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/unit/test-hog.c b/unit/test-hog.c
index 37d3abe3f..e257fbd88 100644
--- a/unit/test-hog.c
+++ b/unit/test-hog.c
@@ -69,11 +69,11 @@ struct context {
#define data(args...) ((const unsigned char[]) { args })
-#define raw_pdu(args...) \
-{ \
- .valid = true, \
- .data = data(args), \
- .size = sizeof(data(args)),\
+#define raw_pdu(args...) \
+{ \
+ .valid = true, \
+ .data = g_memdup(data(args), sizeof(data(args))), \
+ .size = sizeof(data(args)), \
}
#define false_pdu() \