[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[screen-devel] [bug #37437] -X option ignores specified user in multiuse
From: |
Alexander Naumov |
Subject: |
[screen-devel] [bug #37437] -X option ignores specified user in multiuser environment |
Date: |
Tue, 20 Oct 2020 09:45:12 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:66.0) Gecko/20100101 Firefox/66.0 |
Update of bug #37437 (project screen):
Status: Ready For Test => Fixed
Open/Closed: Open => Closed
Fixed Release: None => 4.9.0
_______________________________________________________
Follow-up Comment #8:
Hi Taj,
thanks a lot!
Your patch is in 'screen-v4' branch now:
https://git.savannah.gnu.org/cgit/screen.git/patch/?id=ae27fef9fb9dfe2517f1c333dec848f4df278120
Cheers,
Alex
[comment #7 comment #7:]
> Hi Alexander,
>
> I just confirmed that the bug is still present in `screen-v4`, and have
generated a new patch that I verified fixes the issue.
>
>
> diff --git a/src/screen.c b/src/screen.c
> index 7dcb9af..f4e6258 100644
> --- a/src/screen.c
> +++ b/src/screen.c
> @@ -1185,20 +1185,25 @@ int main(int ac, char** av)
> else
> exit(9 + (fo || oth ? 1 : 0) + fo);
> }
> if (fo == 0)
> Panic(0, "No Sockets found in %s.\n", SockPath);
> Msg(0, "%d Socket%s in %s.", fo, fo > 1 ? "s" : "", SockPath);
> eexit(0);
> }
> signal(SIG_BYE, AttacherFinit); /* prevent races */
> if (cmdflag) {
> +#ifdef MULTIUSER
> + if (multi)
> + real_uid = multi_uid;
> +#endif
> +
> /* attach_tty is not mandatory */
> SetTtyname(false, &st);
> if (!*av)
> Panic(0, "Please specify a command.");
> SET_GUID();
> SendCmdMessage(sty, SockMatch, av, queryflag >= 0);
> exit(0);
> }
> else if (rflag || xflag) {
> debug("screen -r: - is there anybody out there?\n");
>
>
> This diff was generated at revision
30c9a2a6c190647e35d1ce7b4758de9081f06d10.
>
> Let me know if there's a more-preferred way to submit patches. :)
> - Taj
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?37437>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/