[PATCH] RDP compositor take 5
Hardening
rdp.effort at gmail.com
Sun Mar 31 07:12:02 PDT 2013
On 30/03/2013 21:34, Jason Ekstrand wrote:
> Hardening,
> This is looking really good. I only have a couple comments on the
> code below that should take all of 5 minutes to address.
>
[...]
>> + } else {
>> + /* get the socket from RDP_FD var */
>> + fd_str = getenv("RDP_FD");
>> + if(!fd_str) {
>> + weston_log("RDP_FD env variable not set");
>> + goto err_output;
>> + }
>> +
>> + fd = strtoul(fd_str, NULL, 10);
>> + if(rdp_peer_init(freerdp_peer_new(fd), c))
>> + goto err_output;
>> + }
>
> I'm curious what your use-case is for passing an FD to an RDP server.
> Do you intend it to have an authentication daemon that then starts RDP
> weston?
>
In this case there's no listener. This could be used to have a process
that forks a virtual desktop (weston in this case) and wants to get the
display remotely using RDP.
I'm also preparing some patch for FreeRDP to have that kind of invocation:
xfreerdp "/fork:weston --backend=rdp-compositor --width=800 --height=600"
or with some code to take input/output from stdin/stdout:
xfreerdp /stdin | weston --backend=rdp-compositor --width=800
--height=600 --rdp-pipe
Hardening
More information about the wayland-devel
mailing list