From b14a4466f9b1c3b5e0b3efccc4035d8bb7d2e4f8 Mon Sep 17 00:00:00 2001 From: Nils <> Date: Fri, 3 Jul 2020 00:10:21 +0200 Subject: [PATCH] fix further memory leaks from recent code additions --- src/nsmd.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/nsmd.cpp b/src/nsmd.cpp index a0bb1d9..5a7df39 100644 --- a/src/nsmd.cpp +++ b/src/nsmd.cpp @@ -268,8 +268,11 @@ public: free(client_id); if (capabilities) free(capabilities); + if (name_with_id) + free(name_with_id); - name = executable_path = client_id = capabilities = NULL; + + name = executable_path = client_id = capabilities = name_with_id = NULL; } }; @@ -2486,6 +2489,7 @@ int main(int argc, char *argv[]) asprintf( &spath, "%s/%s", session_root, load_session); // Build the session path. --load-session works with --session-root MESSAGE( "LOAD SESSION %s", spath); load_session_file( spath ); + free ( spath ); } if ( detach )