From 3305595a8ac34cc124c89bc1194d9e81f0b3c3fa Mon Sep 17 00:00:00 2001 From: "g3gg0.de" Date: Thu, 29 Dec 2022 20:53:21 +0100 Subject: [PATCH] SLIX: fixed crash situation when an invalid password was requested --- lib/nfc/protocols/slix.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/nfc/protocols/slix.c b/lib/nfc/protocols/slix.c index e61c70919..6c6deacdd 100644 --- a/lib/nfc/protocols/slix.c +++ b/lib/nfc/protocols/slix.c @@ -217,6 +217,10 @@ bool slix_generic_protocol_filter( break; } + if(!password) { + break; + } + for(int pos = 0; pos < 4; pos++) { password_rcv[pos] = password_xored[3 - pos] ^ rand[pos % 2]; }