diff --git a/main.c b/main.c index be0e3cd7566a1d4e3e431e93894bfbf77897f42f..50d93af2ef0d74cc88dec7152d89f03e24667288 100644 --- a/main.c +++ b/main.c @@ -2349,6 +2349,9 @@ int main(int argc, char *argv[]) checked_sigaction(SIGHUP, &sa, NULL); checked_sigaction(SIGUSR1, &sa, NULL); checked_sigaction(SIGUSR2, &sa, NULL); + + sa.sa_handler = SIG_IGN; + checked_sigaction(SIGPIPE, &sa, NULL); #else /* _WIN32 */ SetConsoleCtrlHandler(console_ctrl_handler, TRUE /* Add */); #endif diff --git a/www/changelog.xml b/www/changelog.xml index f875de63bb4dc7361fa148d01333da3aaeac6e81..50fb1568d3de4ab2ae58e9df49e2f9024831a28f 100644 --- a/www/changelog.xml +++ b/www/changelog.xml @@ -37,6 +37,7 @@
  • Fix bug that prevented GlobalProtect ESP from working correctly when the server sends both Legacy IP and IPv6 versions of the ESP "magic ping" address, but no IPv6 client address (!565)
  • Use the full URI (including "usergroup" or path) as specified in --server for all requests during authentication instead of only the first one (!560).
  • Deal with more Juniper NC framing idiocy (#779).
  • +
  • Stop OpenConnect from exiting with SIGPIPE(#783).

  • OpenConnect v9.12