diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2019-01-11 10:16:17 -0300 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2019-01-14 15:10:30 -0300 |
commit | 0be5246170f76a476101aa2dd7e748937363a1dc (patch) | |
tree | cf50244d08dc33ec307073ad47e670071c3baa27 /unit/test-hog.c | |
parent | fa69d5108450b8e4d9f85015466f31b9d6794f0b (diff) | |
download | bluez-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.c | 10 |
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() \ |