diff options
author | Takashi Yano via Cygwin-patches <cygwin-patches@cygwin.com> | 2021-02-22 22:30:17 +0900 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2021-02-22 14:57:57 +0100 |
commit | 6cde7279a00452ed1ccc0ffc39d9011b016fadb3 (patch) | |
tree | 32881f4f58bd8c6834d1267c58efc87f1d0204ee /winsup/cygwin/fhandler_console.cc | |
parent | 18b91fbe580e747edf0f7ef8edbec4df07bc7245 (diff) | |
download | newlib-6cde7279a00452ed1ccc0ffc39d9011b016fadb3.zip newlib-6cde7279a00452ed1ccc0ffc39d9011b016fadb3.tar.gz newlib-6cde7279a00452ed1ccc0ffc39d9011b016fadb3.tar.bz2 |
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.
Diffstat (limited to 'winsup/cygwin/fhandler_console.cc')
-rw-r--r-- | winsup/cygwin/fhandler_console.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler_console.cc b/winsup/cygwin/fhandler_console.cc index 6ded9ea..96a8729 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 ()); |