History log of /xsrc/external/mit/libX11/dist/modules/im/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
07fb9b8f 09-Mar-2025 mrg <mrg@NetBSD.org>

initial import of libX11-1.8.12

6e467124 17-Nov-2024 mrg <mrg@NetBSD.org>

merge libX11 1.8.10

3b4ba46c 17-Nov-2024 mrg <mrg@NetBSD.org>

initial import of libX11-1.8.10

ebe525bc 02-Jul-2024 mrg <mrg@NetBSD.org>

initial import of libX11-1.8.9

7d2c738b 19-Jun-2023 mrg <mrg@NetBSD.org>

initial import of libX11-1.8.6

14db512d 05-Feb-2023 mrg <mrg@NetBSD.org>

initial import of libX11-1.8.4

b7163d5b 19-Dec-2022 martin <martin@NetBSD.org>

Fix broken revert commit part #2

0efe039a 19-Dec-2022 martin <martin@NetBSD.org>

Argh, undo "revert" commit to wrong branch

1ccffcbd 19-Dec-2022 martin <martin@NetBSD.org>

Try to revert partial previous commit (ssh connection dropped)

507fd43f 19-Dec-2022 mrg <mrg@NetBSD.org>

initial import of libX11-1.8.3

5efbdfc3 11-Nov-2022 mrg <mrg@NetBSD.org>

initial import of libX11-1.8.2

e9628295 13-Jul-2022 mrg <mrg@NetBSD.org>

initial import of libX11-1.8.1

03ea5dc6 10-Jul-2021 mrg <mrg@NetBSD.org>

initial import of libX11-1.7.2

9c927599 19-May-2021 mrg <mrg@NetBSD.org>

initial import of libX11-1.7.1

d4a3aaf4 27-Apr-2021 mrg <mrg@NetBSD.org>

initial import of libX11-1.7.0

16add077 30-Aug-2020 mrg <mrg@NetBSD.org>

merge libX11 1.6.12.

72837c87 04-Aug-2020 maya <maya@NetBSD.org>

From 93fce3f4e79cbc737d6468a4f68ba3de1b83953b Mon Sep 17 00:00:00 2001
From: Yichao Yu <yyc1992@gmail.com>
Date: Sun, 2 Aug 2020 13:43:58 -0400
Subject: [PATCH] Fix size calculation in `_XimAttributeToValue`.

The check here guards the read below.
For `XimType_XIMStyles`, these are `num` of `CARD32` and for `XimType_XIMHotKeyTriggers`
these are `num` of `XIMTRIGGERKEY` ref[1] which is defined as 3 x `CARD32`.
(There are data after the `XIMTRIGGERKEY` according to the spec but they are not read by this
function and doesn't need to be checked.)

The old code here used the native datatype size instead of the wire protocol size causing
the check to always fail.

Also fix the size calculation for the header (size). It is 2 x CARD16 for both types
despite the unused `CARD16` for `XimType_XIMStyles`.

[1] https://www.x.org/releases/X11R7.6/doc/libX11/specs/XIM/xim.html#Input_Method_Styles

This fixes a regression caused by 388b303c62aa35a245f1704211a023440ad2c488 in 1.6.10.

9c019ec5 31-Jul-2020 maya <maya@NetBSD.org>

initial import of libX11-1.6.10

258a0ebe 08-Jul-2019 mrg <mrg@NetBSD.org>

initial import of libX11-1.6.8

38ae11fc 30-Dec-2018 mrg <mrg@NetBSD.org>

initial import of libX11-1.6.7

bd8e7fb0 28-Aug-2018 mrg <mrg@NetBSD.org>

merge libX11 1.6.6.

3233502e 28-Aug-2018 mrg <mrg@NetBSD.org>

initial import of libX11-1.6.6

862bcd1a 04-Mar-2017 mrg <mrg@NetBSD.org>

initial import of libX11-1.6.5

bf1710e2 13-Oct-2016 joerg <joerg@NetBSD.org>

Add explicit char cast to deal with constants being implicitly changed
on signed char platforms.

2d67cb4f 04-Oct-2016 mrg <mrg@NetBSD.org>

initial import of libX11-1.6.4

0f8248bf 19-Jul-2015 mrg <mrg@NetBSD.org>

initial import of libX11-1.6.3

818534a1 16-Mar-2014 mrg <mrg@NetBSD.org>

initial import of libX11-1.6.2

eb411b4b 30-May-2013 mrg <mrg@NetBSD.org>

initial import of libX11-1.5.99.902

6cc2b21f 03-Aug-2011 mrg <mrg@NetBSD.org>

initial import of libX11 1.4.4. important changes include:
- fix many memory leaks
- fix use-after-free errors
- better error messages for XCB protocol issues

we could use the new setup POSTLOCALELIBDIR to make i18n 32-bit
compat aware, if we ever decide to create compat 32-bit X11 libs.

57f47464 23-Jul-2011 mrg <mrg@NetBSD.org>

initial import of libX11-1.4.3. important changes include:
uncommon memory leak fixes
uninitialised memory fixes

e9fcaa8a 23-Feb-2011 mrg <mrg@NetBSD.org>

initial import of libX11-1.4.1:
- remove support for building without XCB
- many man page updates
- many random bug fixes
- several new nls aliases (need to enable these yet.)

47f86ac1 22-Nov-2010 mrg <mrg@NetBSD.org>

initial import of libX11-1.3.6. this includes a few fixes to keysyms,
the removal of the XKeysymDB, and aliases for nb_NO.utf8 and nn_NO.utf8.

61234c2c 14-Aug-2010 mrg <mrg@NetBSD.org>

initial import of libX11-1.3.5

88de56cc 16-Jun-2010 mrg <mrg@NetBSD.org>

initial import of libX11-1.3.4

b4ee4795 22-May-2010 mrg <mrg@NetBSD.org>

initial import of libX11-1.3.3


/external/mit/libX11/dist/modules/im/Makefile.in
/external/mit/libX11/dist/modules/im/ximcp/Makefile.am
/external/mit/libX11/dist/modules/im/ximcp/Makefile.in
/external/mit/libX11/dist/modules/im/ximcp/imCallbk.c
/external/mit/libX11/dist/modules/im/ximcp/imDefFlt.c
/external/mit/libX11/dist/modules/im/ximcp/imDefIc.c
/external/mit/libX11/dist/modules/im/ximcp/imDefIm.c
/external/mit/libX11/dist/modules/im/ximcp/imDefLkup.c
/external/mit/libX11/dist/modules/im/ximcp/imDispch.c
/external/mit/libX11/dist/modules/im/ximcp/imEvToWire.c
/external/mit/libX11/dist/modules/im/ximcp/imExten.c
/external/mit/libX11/dist/modules/im/ximcp/imImSw.c
/external/mit/libX11/dist/modules/im/ximcp/imInsClbk.c
/external/mit/libX11/dist/modules/im/ximcp/imInt.c
/external/mit/libX11/dist/modules/im/ximcp/imLcFlt.c
/external/mit/libX11/dist/modules/im/ximcp/imLcGIc.c
/external/mit/libX11/dist/modules/im/ximcp/imLcIc.c
/external/mit/libX11/dist/modules/im/ximcp/imLcIm.c
/external/mit/libX11/dist/modules/im/ximcp/imLcLkup.c
/external/mit/libX11/dist/modules/im/ximcp/imLcPrs.c
/external/mit/libX11/dist/modules/im/ximcp/imLcSIc.c
/external/mit/libX11/dist/modules/im/ximcp/imRm.c
/external/mit/libX11/dist/modules/im/ximcp/imRmAttr.c
/external/mit/libX11/dist/modules/im/ximcp/imThaiFlt.c
/external/mit/libX11/dist/modules/im/ximcp/imThaiIc.c
/external/mit/libX11/dist/modules/im/ximcp/imThaiIm.c
/external/mit/libX11/dist/modules/im/ximcp/imTrX.c
/external/mit/libX11/dist/modules/im/ximcp/imTrans.c
/external/mit/libX11/dist/modules/im/ximcp/imTransR.c
2e9c7c8c 18-Jul-2009 mrg <mrg@NetBSD.org>

initial import of libX11-1.2.2

61b2299d 10-Mar-2009 mrg <mrg@NetBSD.org>

initial import of libX11-1.2

1ab64890 30-Jul-2008 mrg <mrg@NetBSD.org>

initial import of libX11-1.1.4


/external/mit/libX11/dist/modules/im/Makefile.am
/external/mit/libX11/dist/modules/im/Makefile.in
/external/mit/libX11/dist/modules/im/ximcp/Makefile.am
/external/mit/libX11/dist/modules/im/ximcp/Makefile.in
/external/mit/libX11/dist/modules/im/ximcp/imCallbk.c
/external/mit/libX11/dist/modules/im/ximcp/imDefFlt.c
/external/mit/libX11/dist/modules/im/ximcp/imDefIc.c
/external/mit/libX11/dist/modules/im/ximcp/imDefIm.c
/external/mit/libX11/dist/modules/im/ximcp/imDefLkup.c
/external/mit/libX11/dist/modules/im/ximcp/imDispch.c
/external/mit/libX11/dist/modules/im/ximcp/imEvToWire.c
/external/mit/libX11/dist/modules/im/ximcp/imExten.c
/external/mit/libX11/dist/modules/im/ximcp/imImSw.c
/external/mit/libX11/dist/modules/im/ximcp/imInsClbk.c
/external/mit/libX11/dist/modules/im/ximcp/imInt.c
/external/mit/libX11/dist/modules/im/ximcp/imLcFlt.c
/external/mit/libX11/dist/modules/im/ximcp/imLcGIc.c
/external/mit/libX11/dist/modules/im/ximcp/imLcIc.c
/external/mit/libX11/dist/modules/im/ximcp/imLcIm.c
/external/mit/libX11/dist/modules/im/ximcp/imLcLkup.c
/external/mit/libX11/dist/modules/im/ximcp/imLcPrs.c
/external/mit/libX11/dist/modules/im/ximcp/imLcSIc.c
/external/mit/libX11/dist/modules/im/ximcp/imRm.c
/external/mit/libX11/dist/modules/im/ximcp/imRmAttr.c
/external/mit/libX11/dist/modules/im/ximcp/imThaiFlt.c
/external/mit/libX11/dist/modules/im/ximcp/imThaiIc.c
/external/mit/libX11/dist/modules/im/ximcp/imThaiIm.c
/external/mit/libX11/dist/modules/im/ximcp/imTrX.c
/external/mit/libX11/dist/modules/im/ximcp/imTrans.c
/external/mit/libX11/dist/modules/im/ximcp/imTransR.c