OSDN Git Service

Fix buffer overflow in btif_dm_data_copy
authorJakub Pawlowski <jpawlowski@google.com>
Tue, 27 Nov 2018 16:59:57 +0000 (17:59 +0100)
committerJP Sugarbroad <jpsugar@google.com>
Thu, 6 Dec 2018 08:19:33 +0000 (00:19 -0800)
commit4a71fca191b41e5931b35e1b9c3a4b74ab170322
treec9fab9a260ccbc5cc4d9c11352be4bc6e167c53f
parent9f9bbcf8050a79a188b65494d5c12772ca41c917
Fix buffer overflow in btif_dm_data_copy

When we use a union, we should always define variables as the union type,
not as one of the field subtypes. If the latter is cast to the union type,
buffer overflow can happen.

Bug: 110166268
Test: compilation
Change-Id: I473c03b099ad5a326e7a3739f65efd33cf4775bd
Merged-In: I473c03b099ad5a326e7a3739f65efd33cf4775bd
(cherry picked from commit d1179759041eb66baf1b5cd398d69ce58849d848)
stack/smp/smp_act.c
stack/smp/smp_utils.c