From 08a90b9eba6dc87abc311d84660b33ac10f21e3f Mon Sep 17 00:00:00 2001 From: q0jt <89930816+q0jt@users.noreply.github.com> Date: Sat, 14 Mar 2026 03:36:57 +0900 Subject: [PATCH] Fix correct status flag error handling in authentication flow --- client/src/cmdhffelica.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/cmdhffelica.c b/client/src/cmdhffelica.c index 8c3e472dc..9df72f7ea 100644 --- a/client/src/cmdhffelica.c +++ b/client/src/cmdhffelica.c @@ -4200,7 +4200,7 @@ static int felica_internal_authentication( return PM3_ERFTRANS; } - if (res.status_flags.status_flag1[0] != 0x00 && res.status_flags.status_flag2[0] != 0x00) { + if (res.status_flags.status_flag1[0] != 0x00 || res.status_flags.status_flag2[0] != 0x00) { PrintAndLogEx(ERR, "\nError RC Write"); return PM3_ERFTRANS; } @@ -4329,7 +4329,7 @@ static int felica_external_authentication( return PM3_ERFTRANS; } - if (res.status_flags.status_flag1[0] != 0x00 && res.status_flags.status_flag2[0] != 0x00) { + if (res.status_flags.status_flag1[0] != 0x00 || res.status_flags.status_flag2[0] != 0x00) { PrintAndLogEx(ERR, "\nExternal Authenticate: " _RED_("Failed")); return PM3_ERFTRANS; }