From: Arran Cudbard-Bell Date: Mon, 25 Apr 2022 17:06:04 +0000 (-0500) Subject: Fix potential leak on error X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28f648499d927c9208d1a3775e157d7e3f2f2d63;p=thirdparty%2Ffreeradius-server.git Fix potential leak on error --- diff --git a/src/lib/server/main_config.c b/src/lib/server/main_config.c index 192f8e4eeff..3b01f53d4ed 100644 --- a/src/lib/server/main_config.c +++ b/src/lib/server/main_config.c @@ -880,7 +880,8 @@ int main_config_exclusive_proc(main_config_t *config) true, false); if (sem_id < 0) { talloc_free(path); - return -1; + ret = -1; + goto done; } config->multi_proc_sem_id = -1; @@ -909,6 +910,7 @@ int main_config_exclusive_proc(main_config_t *config) break; } +done: if (fp != NULL) fclose(fp); return ret;