From db7c5f23af05999304edd7da72c1a5b043f17e9e Mon Sep 17 00:00:00 2001 From: Jakub Tyszkowski Date: Thu, 6 Nov 2014 10:30:36 +0100 Subject: [PATCH] android/gatt: Fix sign counter comparison This fixes invalid sign counter comparison and fixes one issue with TC_SEC_CSIGN_BI_03_C PTS test case. --- android/gatt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/gatt.c b/android/gatt.c index f4e2a0ddc..930afb3b6 100644 --- a/android/gatt.c +++ b/android/gatt.c @@ -5941,8 +5941,8 @@ static void write_signed_cmd_request(const uint8_t *cmd, uint16_t cmd_len, uint8_t t[ATT_SIGNATURE_LEN]; uint32_t r_sign_cnt = get_le32(s); - if (r_sign_cnt <= sign_cnt) { - error("gatt: Invalid sign counter (%d<=%d)", + if (r_sign_cnt < sign_cnt) { + error("gatt: Invalid sign counter (%d<%d)", r_sign_cnt, sign_cnt); return; } -- 2.47.3