On Fri, Aug 03, 2018 at 03:49:04PM -0500, Kris Katterjohn wrote:
> Hey,
> 
> The cu(1) tilde escapes ~C, ~R, ~X, ~$ and ~> are not allowed in
> restricted mode; however, the man page states that ~D is not allowed
> and omits the fact that ~> is not allowed.
> 
> I have a patch below to correct this.
> 
> Cheers,
> Kris Katterjohn
> 

morning.

would it make more sense to just list under -r which commands are not
allowed, rather than repeating the text everywhere?

currently -r says

        This prevents all local filesystem operations and command
        executions.

is that not enough? i.e. can;t we just zap all the "this command is not
allowed" text?

jmc

> Index: cu.1
> ===================================================================
> RCS file: /cvs/src/usr.bin/cu/cu.1,v
> retrieving revision 1.17
> diff -u -p -r1.17 cu.1
> --- cu.1      10 Dec 2017 07:34:38 -0000      1.17
> +++ cu.1      3 Aug 2018 20:38:29 -0000
> @@ -112,6 +112,7 @@ Only the connection is dropped \(en the 
>  Copy file from local to remote.
>  .Nm
>  prompts for the name of a local file to transmit.
> +This command is not allowed in restricted mode.
>  .It Ic ~$
>  Pipe the output from a local
>  .Ux
> @@ -142,7 +143,6 @@ file descriptors:
>  This command is not allowed in restricted mode.
>  .It Ic ~D
>  Deassert the data terminal ready (DTR) line briefly.
> -This command is not allowed in restricted mode.
>  .It Ic ~R
>  Record all output from the remote system to a file.
>  If the given file already exists, it is appended to.
> 

Reply via email to