[ https://issues.apache.org/jira/browse/GUACAMOLE-1850?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike Jumper closed GUACAMOLE-1850. ---------------------------------- Fix Version/s: 1.5.4 Resolution: Fixed > guac_common_cursor_dup() may segfault if cursor is being modified > ----------------------------------------------------------------- > > Key: GUACAMOLE-1850 > URL: https://issues.apache.org/jira/browse/GUACAMOLE-1850 > Project: Guacamole > Issue Type: Bug > Reporter: Mike Jumper > Priority: Minor > Fix For: 1.5.4 > > > The {{guac_common_cursor}} structure is written assuming that all access will > already be threadsafe (such as existing access guarded by the > {{guac_common_display}} lock), but {{guac_common_cursor}} is occasionally > used outside the scope of any related locks (such as when handling inbound > cursors from an RDP server). This results in a segfault/abort if that usage > happens to occur while a {{guac_common_cursor_dup()}} call is underway. > {{guac_common_cursor}} probably needs its own locks, similar to the issue > with {{guac_common_clipboard}} that was addressed with: > https://github.com/apache/guacamole-server/pull/178 -- This message was sent by Atlassian Jira (v8.20.10#820010)