emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master c221f14 2/2: Fix memory leak of cwd string in emacs


From: Noam Postavsky
Subject: [Emacs-diffs] master c221f14 2/2: Fix memory leak of cwd string in emacsclient (Bug#26628)
Date: Wed, 31 May 2017 22:57:12 -0400 (EDT)

branch: master
commit c221f1466ed7e0f11f142d9cb3c0247b10e511c6
Author: Anders Waldenborg <address@hidden>
Commit: Noam Postavsky <address@hidden>

    Fix memory leak of cwd string in emacsclient (Bug#26628)
    
    * lib-src/emacsclient.c (main): emacsclient retrieves the current
    working directory using get_current_dir_name which returns a newly
    allocated string.  Make sure this string is freed before exiting.
    
    Copyright-paperwork-exempt: yes
---
 lib-src/emacsclient.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c
index c21ee6b..3a0715f 100644
--- a/lib-src/emacsclient.c
+++ b/lib-src/emacsclient.c
@@ -1945,6 +1945,8 @@ main (int argc, char **argv)
   if (rl < 0)
     exit_status = EXIT_FAILURE;
 
+  free (cwd);                   /* Keep leak checkers happy.  */
+
   CLOSE_SOCKET (emacs_socket);
   return exit_status;
 }



reply via email to

[Prev in Thread] Current Thread [Next in Thread]