On Sat, Apr 09, 2016 at 03:45:58PM +0000, Héctor Luis Gimbatti wrote:
> Is ok?

no, the ?chmod and ?chown calls would require "fattr" as well, but since
pledge restricts these calls substantially, pledging mv is currently
impossible.

try moving a file between two different partitions with your mv.

> Index: mv.c
> ===================================================================
> RCS file: /cvs/src/bin/mv/mv.c,v
> retrieving revision 1.43
> diff -u -p -r1.43 mv.c
> --- mv.c        17 Nov 2015 18:34:00 -0000      1.43
> +++ mv.c        9 Apr 2016 15:44:59 -0000
> @@ -72,6 +72,9 @@ main(int argc, char *argv[])
>         struct stat sb;
>         int ch;
>         char path[PATH_MAX];
> +
> +       if (pledge("stdio rpath wpath cpath", NULL) == -1)
> +               err(1, "pledge");
> 
>         while ((ch = getopt(argc, argv, "if")) != -1)
>                 switch (ch) {
> 
> 
> --- HLG
> 
> 

Reply via email to