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

Reply via email to