From: Konstantin Demin Date: Tue, 16 Oct 2018 13:31:43 +0000 (+0300) Subject: dropbear: fix double closing fd X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fstaging%2Fdedeckeh.git;a=commitdiff_plain;h=b98611a88a7ad9cded27df0f86f69e142b7fccb5 dropbear: fix double closing fd cherry-pick upstream commit c1694230516fe1c3d78e4fd23aebd5fbc00ce21c Signed-off-by: Konstantin Demin --- diff --git a/package/network/services/dropbear/patches/012-fix-double-closing-fd.patch b/package/network/services/dropbear/patches/012-fix-double-closing-fd.patch new file mode 100644 index 0000000000..68df68737b --- /dev/null +++ b/package/network/services/dropbear/patches/012-fix-double-closing-fd.patch @@ -0,0 +1,13 @@ +--- a/svr-session.c ++++ b/svr-session.c +@@ -238,7 +238,9 @@ void svr_dropbear_log(int priority, cons + static void svr_remoteclosed() { + + m_close(ses.sock_in); +- m_close(ses.sock_out); ++ if (ses.sock_in != ses.sock_out) { ++ m_close(ses.sock_out); ++ } + ses.sock_in = -1; + ses.sock_out = -1; + dropbear_close("Exited normally");