Hi, thank you, I'll take a look. In the meantime I did find an interesting commit in FreeRDP that seems related: https://github.com/FreeRDP/FreeRDP/commit/2ae7c2a6d480a647059e85c6cee2a493641137e3
I'll see if guacamole does something like this and if it can be fixed if not. regards, krajo On Wed, Jan 20, 2021 at 1:54 PM Darren DeHaven <clearmin...@gmail.com> wrote: > Hi George, > > (Note: I'm just a user.) > > Your issue sounds similar to either of these bugs: > > guacd, Release 1.2.0 segfaults in connection with RDP-Sessions > https://issues.apache.org/jira/browse/GUACAMOLE-1203 > > Tolerate RDP protocol violations where possible: > https://issues.apache.org/jira/browse/GUACAMOLE-1059 > (this bug shows as fixed in 1.2.0. I wonder if this "fix" is causing the > 1203 bug?) > > * Additional reference: > rdpbcgr connection sequence: > > https://securitylab.github.com/static/09944e314cb4d4cf299530f0d9383846/179f0/image5.png > > https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpbcgr/023f1e69-cfe8-4ee6-9ee0-7e759fb4e4ee > > Other rdp details: > https://securitylab.github.com/research/fuzzing-sockets-FreeRDP > > > On Wed, Jan 20, 2021 at 3:35 AM George Krajcsovits via FreeRDP-devel < > freerdp-devel@lists.sourceforge.net> wrote: > >> Hi, >> >> I'm using freerdp 2.2.0 via Guacamole 1.3.0 on Ubuntu 18.04 LTS. >> In my use case, first there is a TLS security connection to the server, >> which then redirects to the final connection , which is using NLA. >> >> If I move the mouse during the redirection (or do any other input), then >> NLA connection fails because the server receives INPUT PDUs during the >> connection phase and aborts due to protocol violation. If I don't make >> inputs, then everything is fine. >> >> Weirdly xfreerdp, remmina work ok, I just cannot figure out what they do >> differently to I guess inhibit sending input events while the new >> connection is made. >> >> Any tips? Is there some callback about this (I don't see PreConnect >> callback)? I just started to go through the libfreerdp, xfreerdp and >> guacamole code to figure out a solution. >> >> thanks & regards, krajo >> >> >> -- >> Learn to separate truth from illusion, because in this world, it's the >> hardest thing to do. >> >> _______________________________________________ >> FreeRDP-devel mailing list >> FreeRDP-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/freerdp-devel >> > -- Learn to separate truth from illusion, because in this world, it's the hardest thing to do. _______________________________________________ FreeRDP-devel mailing list FreeRDP-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel