From 6cde7279a00452ed1ccc0ffc39d9011b016fadb3 Mon Sep 17 00:00:00 2001 From: Takashi Yano via Cygwin-patches Date: Mon, 22 Feb 2021 22:30:17 +0900 Subject: Cygwin: console: Prevent NULL pointer access in close(). - There seems to be a case that shared_console_info is not set yet when close() is called. This patch adds guard for such case. --- winsup/cygwin/fhandler_console.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winsup/cygwin/fhandler_console.cc b/winsup/cygwin/fhandler_console.cc index 6ded9eabf..96a8729e8 100644 --- a/winsup/cygwin/fhandler_console.cc +++ b/winsup/cygwin/fhandler_console.cc @@ -1393,7 +1393,7 @@ fhandler_console::close () release_output_mutex (); - if (con.owner == myself->pid) + if (shared_console_info && con.owner == myself->pid) { char name[MAX_PATH]; shared_name (name, CONS_THREAD_SYNC, get_minor ()); -- cgit v1.2.3