From b0bcbdfe81c6343f64d83b3ba717d49714196d4d Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Thu, 1 Nov 2012 15:51:04 +0100 Subject: [PATCH] unix: NULL pipe_fname in uv__pipe_close() Pro-actively avoid use-after-free errors, set the pipe_fname field to NULL. --- src/unix/pipe.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/unix/pipe.c b/src/unix/pipe.c index 411a6563..860f7d2d 100644 --- a/src/unix/pipe.c +++ b/src/unix/pipe.c @@ -150,6 +150,7 @@ void uv__pipe_close(uv_pipe_t* handle) { */ unlink(handle->pipe_fname); free((void*)handle->pipe_fname); + handle->pipe_fname = NULL; } uv__stream_close((uv_stream_t*)handle);