On Sat, Jan 9, 2021 at 6:38 AM Jason Keltz <j...@yorku.ca> wrote: > On 1/9/2021 4:40 AM, Mike Jumper wrote: > > ... > > Hi Mike, > > Thanks. My system is running CentOS 7.8 so it wasn't affected by the move > to FreeRDP 2.1.1 (which happened in 7.9 I believe). In addition, when I > went back to 1.2.0, since I had overwritten guacd with my > guacamole-server-1.3.0 install, I had to recompile guacamole-server-1.2.0, > and it worked just as before. The problem has to be something else. >
The changes to the RDP support which detect whether FreeRDP will automatically free the relevant memory were introduced in 1.3.0. Reverting to 1.2.0 would not include the changes that would result in a double-free if the build detects one type of behavior but the library installed actually does another. In the event that the library installed does not automatically free memory (ie: if 2.0.0-rc4 is installed and then things are upgraded to 2.1.1), this would mean that 1.2.0 would leak. See: https://issues.apache.org/jira/browse/GUACAMOLE-1181 https://issues.apache.org/jira/browse/GUACAMOLE-1241 - Mike