On 2023/09/13 15:08:40 +0200, Moritz Fain <mor...@fain.io> wrote:
> Most of the code is already there; it's basically just adding a new flag.
> 
> Happy to hear your feedback!

can't comment on the diff itself, but the patch was mangled and so it
doesn't apply.

> --- a/usr.bin/ssh/ssh-agent.c
> +++ b/usr.bin/ssh/ssh-agent.c
> @@ -2003,7 +2003,7 @@ usage(void)
>  int
>  main(int ac, char **av)
>  {
> -       int c_flag = 0, d_flag = 0, D_flag = 0, k_flag = 0, s_flag = 0;
> +       int c_flag = 0, d_flag = 0, D_flag = 0, k_flag = 0, s_flag =
> 0, overwrite_agentsocket = 0;
>         int sock, ch, result, saved_errno;
>         char *shell, *format, *pidstr, *agentsocket = NULL;
>         struct rlimit rlim;
>[...]
> @@ -2163,7 +2165,7 @@ main(int ac, char **av)
>          * the parent.
>          */
>         prev_mask = umask(0177);
> -       sock = unix_listener(socket_name, SSH_LISTEN_BACKLOG, 0);
> +       sock = unix_listener(socket_name, SSH_LISTEN_BACKLOG,
> overwrite_agentsocket);
>         if (sock < 0) {
>                 /* XXX - unix_listener() calls error() not perror() */
>                 *socket_name = '\0'; /* Don't unlink any existing file */


Reply via email to