Description
While FreeRDP internally handles most details of the RDP protocol, and makes its own decisions regarding what to tolerate vs. what to consider a fatal error, some low-level protocol handling is Guacamole-specific and within our scope of control.
RDP protocol violations are relatively common, even within the standard Windows implementation, which can lead to unexpected connection failures with otherwise common RDP servers (see GUACAMOLE-1028). In the interest of connection stability, Guacamole should prefer to log a warning and trudge onward, resorting to fatal errors only where absolutely necessary.