From f69f964d040fc0d47de1e32e1ef0b31b7e9af536 Mon Sep 17 00:00:00 2001 From: Nick Chan Date: Fri, 3 Feb 2023 14:42:41 +0800 Subject: [PATCH] just in case --- src/devhelper.c | 2 +- src/exec_checkra1n.c | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/devhelper.c b/src/devhelper.c index 3edfb2d..8f12f90 100644 --- a/src/devhelper.c +++ b/src/devhelper.c @@ -322,7 +322,7 @@ int passstat_cmd(unsigned char* status, const char* udid) { { if (passstat_status) free(passstat_status); - + passstat_status = NULL; plist_free(node); LOG(LOG_ERROR, "Error getting passcode state (invalid status)"); return -1; diff --git a/src/exec_checkra1n.c b/src/exec_checkra1n.c index 13ab990..eadc657 100644 --- a/src/exec_checkra1n.c +++ b/src/exec_checkra1n.c @@ -76,7 +76,10 @@ checkra1n_exec: {}; LOG(LOG_VERBOSE2, "%s spawned successfully", checkra1n_path); sleep(2); if (ext_checkra1n != NULL) unlink(checkra1n_path); - if (getenv("TMPDIR") && ext_checkra1n == NULL) free(checkra1n_path); + if (getenv("TMPDIR") && ext_checkra1n == NULL) { + free(checkra1n_path); + checkra1n_path = NULL; + } waitpid(pid, NULL, 0); return 0; }