ok, but in other places we have closefrom(STDERR_FILENO + 1)

Ted Unangst(t...@tedunangst.com) on 2015.09.17 12:11:26 -0400:
> doas doesn't need any other open files and should probably shut them all.
> 
> 
> Index: doas.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/doas/doas.c,v
> retrieving revision 1.41
> diff -u -p -r1.41 doas.c
> --- doas.c    3 Sep 2015 20:05:58 -0000       1.41
> +++ doas.c    17 Sep 2015 16:09:52 -0000
> @@ -323,6 +323,8 @@ main(int argc, char **argv, char **envp)
>       char cwdpath[PATH_MAX];
>       const char *cwd;
>  
> +     closefrom(3);
> +
>       uid = getuid();
>  
>       while ((ch = getopt(argc, argv, "C:nsu:")) != -1) {
> 

-- 

Reply via email to