From 4bc5ebe7da9d30b9146b157e232af054f2171f4d Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Wed, 13 Jan 2016 18:07:37 -0800 Subject: [PATCH] GUAC-1452: Ensure pipe is flushed and closed if terminal is destroyed. --- src/terminal/terminal.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/terminal/terminal.c b/src/terminal/terminal.c index 99ae54d6..95a71806 100644 --- a/src/terminal/terminal.c +++ b/src/terminal/terminal.c @@ -371,7 +371,10 @@ guac_terminal* guac_terminal_create(guac_client* client, } void guac_terminal_free(guac_terminal* term) { - + + /* Close and flush any open pipe stream */ + guac_terminal_pipe_stream_close(term); + /* Close terminal output pipe */ close(term->stdout_pipe_fd[1]); close(term->stdout_pipe_fd[0]);