diff --git a/src/protocols/rdp/guac_svc/svc_service.c b/src/protocols/rdp/guac_svc/svc_service.c index 863d1feb..a54c1e3a 100644 --- a/src/protocols/rdp/guac_svc/svc_service.c +++ b/src/protocols/rdp/guac_svc/svc_service.c @@ -32,6 +32,7 @@ #include #include #include +#include #ifdef ENABLE_WINPR #include @@ -93,6 +94,11 @@ void guac_svc_process_connect(rdpSvcPlugin* plugin) { * automatic free() within libfreerdp */ plugin->channel_entry_points.pExtendedData = NULL; + /* Create pipe */ + svc->output_pipe = guac_client_alloc_stream(svc->client); + guac_protocol_send_pipe(svc->client->socket, svc->output_pipe, + "application/octet-stream", svc->name); + /* Log connection to static channel */ guac_client_log_info(svc->client, "Static channel \"%s\" connected.", svc->name);