From c0bf8053b2f1436d88e182b762a5128fa820c75b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Courr=C3=A8ges-Anglas?= Date: Mon, 20 Mar 2017 11:22:55 +0100 Subject: [PATCH] Remove deprecated pledge("ioctl") Unbreaks mosh on recent (> 2017/03/18) OpenBSD systems. --- src/frontend/mosh-server.cc | 2 +- src/frontend/stmclient.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/frontend/mosh-server.cc b/src/frontend/mosh-server.cc index d040a18..e95ace8 100644 --- a/src/frontend/mosh-server.cc +++ b/src/frontend/mosh-server.cc @@ -577,7 +577,7 @@ static int run_server( const char *desired_ip, const char *desired_port, /* Drop unnecessary privileges */ #ifdef HAVE_PLEDGE /* OpenBSD pledge() syscall */ - if ( pledge( "stdio inet ioctl tty", NULL )) { + if ( pledge( "stdio inet tty", NULL )) { perror( "pledge() failed" ); exit( 1 ); } diff --git a/src/frontend/stmclient.cc b/src/frontend/stmclient.cc index 10d2fdd..8523f9c 100644 --- a/src/frontend/stmclient.cc +++ b/src/frontend/stmclient.cc @@ -415,7 +415,7 @@ bool STMClient::main( void ) /* Drop unnecessary privileges */ #ifdef HAVE_PLEDGE /* OpenBSD pledge() syscall */ - if ( pledge( "stdio inet ioctl tty", NULL )) { + if ( pledge( "stdio inet tty", NULL )) { perror( "pledge() failed" ); exit( 1 ); }