On Tue, Oct 23, 2018 at 11:15:39PM -0700, Ayaka Koshibe wrote:
> Hi all,
>
> I've taken claudio@'s advice and restricted the pledge further. All of the
> promises except stdio were for parsing args and opening sockets.
>
> OK?
OK claudio@
>
> Thanks,
> Ayaka
>
>
> Index: switchctl.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/switchctl/switchctl.c,v
> retrieving revision 1.8
> diff -u -p -u -r1.8 switchctl.c
> --- switchctl.c 21 Oct 2018 21:10:24 -0000 1.8
> +++ switchctl.c 24 Oct 2018 06:03:25 -0000
> @@ -181,6 +181,9 @@ main(int argc, char *argv[])
> err(1, "connect: %s", sock);
> }
>
> + if (pledge("stdio", NULL) == -1)
> + err(1, "pledge");
> +
> if (res->ibuf != NULL)
> ibuf = res->ibuf;
> else
>
--
:wq Claudio