diff --git a/client/loclass/ikeys.c b/client/loclass/ikeys.c index f14e43eaf..1bff33f37 100644 --- a/client/loclass/ikeys.c +++ b/client/loclass/ikeys.c @@ -664,10 +664,12 @@ static bool readKeyFile(uint8_t *key, size_t keylen) { } if (keylen != len) { + free(keyptr); return false; } memcpy(key, keyptr, keylen); + free(keyptr); return true; }