From 1e4ebdb4263e7503ab6a90ebb1910b2ac901298f Mon Sep 17 00:00:00 2001 From: r3df0xx Date: Sat, 9 Apr 2022 04:06:41 +0300 Subject: [PATCH] Update keeloq_common.c --- lib/subghz/protocols/keeloq_common.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/subghz/protocols/keeloq_common.c b/lib/subghz/protocols/keeloq_common.c index 40ad420ae..da8c586c9 100644 --- a/lib/subghz/protocols/keeloq_common.c +++ b/lib/subghz/protocols/keeloq_common.c @@ -90,10 +90,11 @@ inline uint64_t */ inline uint64_t - subghz_protocol_keeloq_common_faac_learning(uint32_t seed, const uint32_t key) { + subghz_protocol_keeloq_common_faac_learning(const uint32_t seed, const uint32_t key) { uint32_t k1, k2; uint16_t hs = seed >> 16; - uint32_t lsb = (uint32_t)hs << 16 | 0x544D; + const uint16_t ending = 0x544D; + uint32_t lsb = (uint32_t)hs << 16 | ending; k1 = subghz_protocol_keeloq_common_encrypt(seed, key); k2 = subghz_protocol_keeloq_common_encrypt(lsb, key); return ((uint64_t)k1 << 32) | k2;