diff options
| author | Andreas Schwab | 2012-03-11 12:15:25 +0100 |
|---|---|---|
| committer | Andreas Schwab | 2012-03-11 12:15:25 +0100 |
| commit | 6b0c89847a6291b41f73658a4a9c5d54761b2ab9 (patch) | |
| tree | f9b92f60981a8ae940031eb5dd1b228f87393bf5 /lib-src/ChangeLog | |
| parent | 300e8fa5624c0670553c1215409c9d31075901d1 (diff) | |
| download | emacs-6b0c89847a6291b41f73658a4a9c5d54761b2ab9.tar.gz emacs-6b0c89847a6291b41f73658a4a9c5d54761b2ab9.zip | |
Don't access freed memory in emacsclient
* emacsclient.c (socket_name): Add const.
(get_server_config): Add parameter config_file, use it instead of
global server_file.
(set_tcp_socket): Add parameter local_server_file, pass it down to
get_server_config.
(set_local_socket): Add parameter local_socket_name, use it
instead of global socket_name.
(set_socket): Adjust calls to set_local_socket and set_tcp_socket.
Don't clobber global server_file or socket_name.
(main): No longer reset server_file or socket_name.
Diffstat (limited to 'lib-src/ChangeLog')
| -rw-r--r-- | lib-src/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog index 32054e68db2..b349533f87f 100644 --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog | |||
| @@ -1,3 +1,16 @@ | |||
| 1 | 2012-03-11 Andreas Schwab <schwab@linux-m68k.org> | ||
| 2 | |||
| 3 | * emacsclient.c (socket_name): Add const. | ||
| 4 | (get_server_config): Add parameter config_file, use it instead of | ||
| 5 | global server_file. | ||
| 6 | (set_tcp_socket): Add parameter local_server_file, pass it down to | ||
| 7 | get_server_config. | ||
| 8 | (set_local_socket): Add parameter local_socket_name, use it | ||
| 9 | instead of global socket_name. | ||
| 10 | (set_socket): Adjust calls to set_local_socket and set_tcp_socket. | ||
| 11 | Don't clobber global server_file or socket_name. | ||
| 12 | (main): No longer reset server_file or socket_name. | ||
| 13 | |||
| 1 | 2012-01-05 Glenn Morris <rgm@gnu.org> | 14 | 2012-01-05 Glenn Morris <rgm@gnu.org> |
| 2 | 15 | ||
| 3 | * ebrowse.c (version) <emacs_copyright>: | 16 | * ebrowse.c (version) <emacs_copyright>: |