diff --git a/src/adapter.c b/src/adapter.c
index 3c23971..acb845e 100644
--- a/src/adapter.c
+++ b/src/adapter.c
{
struct smp_ltk_info *ltk;
char *ptr;
- int i, ret, total;
+ int i, ret;
- total = strlen(value);
- if (total < 60) {
+ if (strlen(value) < 60) {
error("Unexpectedly short (%zu) LTK", strlen(value));
return NULL;
}
str2buf(value, ltk->val, sizeof(ltk->val));
ptr = (char *) value + 2 * sizeof(ltk->val) + 1;
- total -= 2 * sizeof(ltk->val) + 1;
ret = sscanf(ptr, " %hhd %hhd %hhd %hhd %hd %n",
(uint8_t *) <k->addr_type,
return NULL;
}
ptr += i;
- total -= i;
str2buf(ptr, ltk->rand, sizeof(ltk->rand));