Commit a066fb1c authored by Paul Eggert's avatar Paul Eggert
Browse files

Fix use-after-close in connect_network_socket

* src/process.c (connect_network_socket): Don’t use
external_sock_fd after closing it.  Problem found by Coverity Scan.
parent 9eb028f8
......@@ -3185,6 +3185,8 @@ connect_network_socket (Lisp_Object proc, Lisp_Object addrinfos,
xerrno = errno;
emacs_close (s);
s = -1;
if (socket_to_use < 0)
break;
continue;
}
}
......@@ -3312,6 +3314,8 @@ connect_network_socket (Lisp_Object proc, Lisp_Object addrinfos,
specpdl_ptr = specpdl + count1;
emacs_close (s);
s = -1;
if (socket_to_use < 0)
break;
#ifdef WINDOWSNT
if (xerrno == EINTR)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment