summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/lisp.el
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2013-07-19 11:09:23 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2013-07-19 11:09:23 -0700
commit3f5bef16fab0ba83cb2298f8137fec831af1aec4 (patch)
tree8f825fe5834080db213452ee3bb1b291f1923a6d /lisp/emacs-lisp/lisp.el
parent4195afc389bb0e5ed5aa749e7606a710e07a72d1 (diff)
downloademacs-3f5bef16fab0ba83cb2298f8137fec831af1aec4.tar.gz
emacs-3f5bef16fab0ba83cb2298f8137fec831af1aec4.tar.bz2
emacs-3f5bef16fab0ba83cb2298f8137fec831af1aec4.zip
Fix some minor file descriptor leaks and related glitches.
* filelock.c (create_lock_file) [!O_CLOEXEC]: Use fcntl with FD_CLOEXEC. (create_lock_file): Use write, not emacs_write. * image.c (slurp_file, png_load_body): * process.c (Fnetwork_interface_list, Fnetwork_interface_info) (server_accept_connection): Don't leak an fd on memory allocation failure. * image.c (slurp_file): Add a cheap heuristic for growing files. * xfaces.c (Fx_load_color_file): Block input around the fopen too, as that's what the other routines do. Maybe input need not be blocked at all, but it's better to be consistent. Avoid undefined behavior when strlen is zero.
Diffstat (limited to 'lisp/emacs-lisp/lisp.el')
0 files changed, 0 insertions, 0 deletions