From 0cc7373655f949f5eadfa3d5a562e7cfebd5c120 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Sat, 27 May 2023 12:10:32 +0200 Subject: [PATCH] fix resource leaks --- client/src/cmdlfem4x50.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/client/src/cmdlfem4x50.c b/client/src/cmdlfem4x50.c index 017f1c121..07b1f91b0 100644 --- a/client/src/cmdlfem4x50.c +++ b/client/src/cmdlfem4x50.c @@ -382,6 +382,7 @@ int CmdEM4x50Brute(const char *Cmd) { etd.bruteforce_mode = BRUTEFORCE_MODE_CHARSET; } else { PrintAndLogEx(FAILED, "Unknown bruteforce mode: %s", mode); + CLIParserFree(ctx); return PM3_EINVARG; } @@ -396,11 +397,13 @@ int CmdEM4x50Brute(const char *Cmd) { if (begin_len != 4) { PrintAndLogEx(FAILED, "'begin' parameter must be 4 bytes"); + CLIParserFree(ctx); return PM3_EINVARG; } if (end_len != 4) { PrintAndLogEx(FAILED, "'end' parameter must be 4 bytes"); + CLIParserFree(ctx); return PM3_EINVARG; } @@ -417,6 +420,7 @@ int CmdEM4x50Brute(const char *Cmd) { if (etd.bruteforce_charset == 0) { PrintAndLogEx(FAILED, "Please enable at least one charset when using charset bruteforce mode."); + CLIParserFree(ctx); return PM3_EINVARG; }