[PATCH libX11 0/2] Mend some XIM design issues.

Egbert Eich eich at freedesktop.org
Fri Dec 7 02:57:50 PST 2012


These two patches attempt to fix some issues with the design
of XIM - the X Input Method.
Both address races and missing synchronizations in the protocol.
Due to the rather complicated matter and the conditions these
errors occur each explanation for the fix is longer than the fix 
itself. Therefore please refer to the respective log entry as
well as the comments in the code for explanations.
Since only few applications use XIM today the issue might not
be so pressing.
Noneteless the patches have been 'field-tested' on SUSE enterprise
products for quite some time now - while those fixes have eliminated
the error that has been seen so far we are not aware of any reports 
of regressions caused by those fixes.

Egbert Eich (2):
  XIM: Fix race on focus change: set 'FABRICATED' only when keyev
    filters in place.
  XIM: Fix sync problem on focus change.

 modules/im/ximcp/imDefIc.c   |   27 +++++++++++++++++++++++++++
 modules/im/ximcp/imDefLkup.c |    4 +++-
 2 files changed, 30 insertions(+), 1 deletions(-)

-- 
1.7.7



More information about the xorg-devel mailing list