From 2d8d8833d2e8a5f1e8ebf723410a10834e9ba6ab Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Thu, 28 Nov 2013 11:40:07 +0200 Subject: [PATCH] tools/smp-tester: Fix missing swap128() in Pairing Confirm response --- tools/smp-tester.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/smp-tester.c b/tools/smp-tester.c index aead878d2..1e3643221 100644 --- a/tools/smp-tester.c +++ b/tools/smp-tester.c @@ -595,6 +595,7 @@ static const void *get_pdu(const uint8_t *data) struct test_data *test_data = tester_get_data(); uint8_t opcode = data[0]; static uint8_t buf[17]; + uint8_t res[16]; switch (opcode) { case 0x01: /* Pairing Request */ @@ -605,7 +606,8 @@ static const void *get_pdu(const uint8_t *data) break; case 0x03: /* Pairing Confirm */ buf[0] = data[0]; - smp_c1(test_data->smp_prnd, &buf[1]); + smp_c1(test_data->smp_prnd, res); + swap128(res, &buf[1]); return buf; case 0x04: /* Pairing Random */ buf[0] = data[0]; -- 2.47.3