+---
+ xkb/xkb.c | 35 +++++++++++++++++++----------------
+ 1 file changed, 19 insertions(+), 16 deletions(-)
+
+diff --git a/xkb/xkb.c b/xkb/xkb.c
+index 15c7f34..b9a3ac4 100644
+--- a/xkb/xkb.c
++++ b/xkb/xkb.c
+@@ -4961,14 +4961,13 @@ static char *
+ _GetCountedString(char **wire_inout, Bool swap)
+ {
+ char *wire, *str;
+- CARD16 len, *plen;
++ CARD16 len;
+
+ wire = *wire_inout;
+- plen = (CARD16 *) wire;
++ len = *(CARD16 *) wire;
+ if (swap) {
+- swaps(plen);
++ swaps(&len);
+ }
+- len = *plen;
+ str = malloc(len + 1);
+ if (str) {
+ memcpy(str, &wire[2], len);
+@@ -4985,25 +4984,28 @@ _CheckSetDoodad(char **wire_inout,
+ {
+ char *wire;
+ xkbDoodadWireDesc *dWire;
++ xkbAnyDoodadWireDesc any;
++ xkbTextDoodadWireDesc text;
+ XkbDoodadPtr doodad;
+
+ dWire = (xkbDoodadWireDesc *) (*wire_inout);
++ any = dWire->any;
+ wire = (char *) &dWire[1];
+ if (client->swapped) {
+- swapl(&dWire->any.name);
+- swaps(&dWire->any.top);
+- swaps(&dWire->any.left);
+- swaps(&dWire->any.angle);
++ swapl(&any.name);
++ swaps(&any.top);
++ swaps(&any.left);
++ swaps(&any.angle);
+ }
+ CHK_ATOM_ONLY(dWire->any.name);
+- doodad = XkbAddGeomDoodad(geom, section, dWire->any.name);
++ doodad = XkbAddGeomDoodad(geom, section, any.name);
+ if (!doodad)
+ return BadAlloc;
+ doodad->any.type = dWire->any.type;
+ doodad->any.priority = dWire->any.priority;
+- doodad->any.top = dWire->any.top;
+- doodad->any.left = dWire->any.left;
+- doodad->any.angle = dWire->any.angle;
++ doodad->any.top = any.top;
++ doodad->any.left = any.left;
++ doodad->any.angle = any.angle;
+ switch (doodad->any.type) {
+ case XkbOutlineDoodad:
+ case XkbSolidDoodad:
+@@ -5026,12 +5028,13 @@ _CheckSetDoodad(char **wire_inout,
+ dWire->text.colorNdx);
+ return BadMatch;
+ }
++ text = dWire->text;
+ if (client->swapped) {
+- swaps(&dWire->text.width);
+- swaps(&dWire->text.height);
++ swaps(&text.width);
++ swaps(&text.height);
+ }
+- doodad->text.width = dWire->text.width;
+- doodad->text.height = dWire->text.height;
++ doodad->text.width = text.width;
++ doodad->text.height = text.height;
+ doodad->text.color_ndx = dWire->text.colorNdx;
+ doodad->text.text = _GetCountedString(&wire, client->swapped);
+ doodad->text.font = _GetCountedString(&wire, client->swapped);
+--
+1.7.9.5
+
diff --git a/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.16.3.bb b/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.16.3.bb
index 9d9ede2afc..cfbc491fcc 100644
--- a/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.16.3.bb
+++ b/meta/recipes-graphics/xorg-xserver/xserver-xorg_1.16.3.bb
@@ -6,6 +6,8 @@ SRC_URI += "file://fix_open_max_preprocessor_error.patch \
file://xshmfence-option.patch \
file://Fix-subwindow-in-Xi-emulated-events.patch \
file://xtrans.patch \
+ file://0001-xkb-Don-t-swap-XkbSetGeometry-data-in-the-input-buff.patch \
+ file://0001-xkb-Check-strings-length-against-request-size.patch \
"
SRC_URI[md5sum] = "afd93977235584a9caa7528a737c1b52"
--
cgit v1.2.3
0%;'/> | |
| -rw-r--r-- | packages/linux/devkitidp-pxa255-kernel_2.6.11.bb | 47 | |
| -rw-r--r-- | packages/linux/ep93xx-kernel/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/ep93xx-kernel/defconfig | 1465 | |
| -rw-r--r-- | packages/linux/ep93xx-kernel/linux-2.6.15-ep93xx-gao19.diff | 43746 | |
| -rw-r--r-- | packages/linux/ep93xx-kernel_2.6.15.bb | 29 | |
| -rw-r--r-- | packages/linux/files/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/files/ipaq-hal.init | 14 | |
| -rw-r--r-- | packages/linux/files/ir240_sys_max_tx-2.diff | 110 | |
| -rw-r--r-- | packages/linux/files/ir241_qos_param-2.diff | 164 | |
| -rw-r--r-- | packages/linux/files/iw240_we15-6.diff | 399 | |
| -rw-r--r-- | packages/linux/files/iw240_we18-5.diff | 421 | |
| -rw-r--r-- | packages/linux/files/iw241_we16-6.diff | 667 | |
| -rw-r--r-- | packages/linux/files/iw249_we16-6.diff | 670 | |
| -rw-r--r-- | packages/linux/files/iw249_we17-13.diff | 768 | |
| -rw-r--r-- | packages/linux/files/iw_handlers.w13-5.diff | 1513 | |
| -rw-r--r-- | packages/linux/files/iw_handlers.w14-5.diff | 838 | |
| -rw-r--r-- | packages/linux/files/linux-2.4-cpufreq.patch | 20 | |
| -rw-r--r-- | packages/linux/files/linux-2.4-mmc-debugging.patch | 15 | |
| -rw-r--r-- | packages/linux/files/linux-2.4-no-short-loads.patch | 18 | |
| -rw-r--r-- | packages/linux/files/linux-2.4-usb-gadget.patch | 29506 | |
| -rw-r--r-- | packages/linux/files/linux-2.4.18-list_move.patch | 32 | |
| -rw-r--r-- | packages/linux/files/mipv6-1.1-v2.4.25.patch | 19832 | |
| -rw-r--r-- | packages/linux/files/mipv6-1.1-v2.4.27.patch | 19736 | |
| -rw-r--r-- | packages/linux/files/usb-gadget-ether-compat.patch | 30 | |
| -rw-r--r-- | packages/linux/gumstix-2.6.5-gnalm1-gum0/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/gumstix-2.6.5-gnalm1-gum0/defconfig | 777 | |
| -rw-r--r-- | packages/linux/gumstix-2.6.5-gnalm1-gum0/linux-2.6.5-gnalm1.patch | 20991 | |
| -rw-r--r-- | packages/linux/gumstix_2.6.5-gnalm1-gum0.bb | 29 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh37.1/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh37.1/defconfig-ipaqpxa | 1578 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh37.4/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh37.4/defconfig-h3900 | 1578 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh37.4/mmc_h5400.patch | 20 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh37.5/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh37.5/defconfig-h3900 | 1447 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh37.6/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh37.6/defconfig-h3900 | 1468 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh39/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh39/defconfig-h3900 | 1488 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh40/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.4.19-rmk6-pxa1-hh40/defconfig-h3900 | 1627 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6-2.6.12-hh3/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6-2.6.12-hh3/fix-extraversion.patch | 11 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6/defconfig | 1328 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6/defconfig-ipaq-pxa-2.6 | 1304 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6/defconfig-ipaq-pxa-2.6_2.6.8.1-hh0 | 1382 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6/h2200/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6/h2200/defconfig | 1512 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6/ipaq-pxa270/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6/ipaq-pxa270/defconfig | 1447 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6/pitre-tls-2651.patch | 294 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_2.6.10-hh1.bb | 25 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_2.6.11-hh0.bb | 25 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_2.6.11-hh1.bb | 25 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_2.6.11-hh2.bb | 26 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_2.6.12-hh0.bb | 25 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_2.6.12-hh1.bb | 25 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_2.6.12-hh3.bb | 27 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_2.6.6-hh0.bb | 30 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_2.6.8.1-hh0.bb | 30 | |
| -rw-r--r-- | packages/linux/handhelds-pxa-2.6_cvs.bb | 42 | |
| -rw-r--r-- | packages/linux/handhelds-pxa_2.4.19-rmk6-pxa1-hh37.1.bb | 65 | |
| -rw-r--r-- | packages/linux/handhelds-pxa_2.4.19-rmk6-pxa1-hh37.4.bb | 68 | |
| -rw-r--r-- | packages/linux/handhelds-pxa_2.4.19-rmk6-pxa1-hh37.5.bb | 67 | |
| -rw-r--r-- | packages/linux/handhelds-pxa_2.4.19-rmk6-pxa1-hh37.6.bb | 70 | |
| -rw-r--r-- | packages/linux/handhelds-pxa_2.4.19-rmk6-pxa1-hh39.bb | 70 | |
| -rw-r--r-- | packages/linux/handhelds-pxa_2.4.19-rmk6-pxa1-hh40.bb | 73 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh36.12/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh36.12/defconfig-ipaqsa | 1505 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh36.12/disable-pcmcia-probe.patch | 17 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh36.12/ipsec.patch | 1446 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh36.12/mkdep.patch | 16 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh37.1/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh37.1/defconfig-ipaqsa | 1508 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh37.4/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh37.4/defconfig-h3600 | 1464 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh40/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.4.19-rmk6-pxa1-hh40/defconfig-h3600 | 1475 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.6/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.6/defconfig-jornada56x | 877 | |
| -rw-r--r-- | packages/linux/handhelds-sa-2.6_cvs.bb | 30 | |
| -rw-r--r-- | packages/linux/handhelds-sa_2.4.19-rmk6-pxa1-hh36.12.bb | 58 | |
| -rw-r--r-- | packages/linux/handhelds-sa_2.4.19-rmk6-pxa1-hh37.1.bb | 57 | |
| -rw-r--r-- | packages/linux/handhelds-sa_2.4.19-rmk6-pxa1-hh37.4.bb | 55 | |
| -rw-r--r-- | packages/linux/handhelds-sa_2.4.19-rmk6-pxa1-hh40.bb | 56 | |
| -rw-r--r-- | packages/linux/husky-kernel-2.4-embedix.bb | 4 | |
| -rw-r--r-- | packages/linux/ipod_2.4.24-ipod0.bb | 23 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel.inc | 378 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/.mtn2git_empty | 0 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/00-memory-h-page-shift.patch | 91 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/10-mtdpart-redboot-fis-byteswap.patch | 70 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/11-mtdpart-redboot-config-byteswap.patch | 74 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/15-jffs2-endian-config.patch | 80 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/40-rtc-class.patch | 3208 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/45-eeprom-notifier.patch | 184 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/48-setup-byteswap-cmdline.patch | 48 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/50-nas100d-arch.patch | 453 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/55-rtc-pcf8563.patch | 174 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/60-ixp4xx-beeper.patch | 238 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/60-nas100d-i2c.patch | 531 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/60-nas100d-ide.patch | 155 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/60-nas100d-rtc.patch | 21 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/65-loft-config.patch | 84 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/81-nslu2-power.patch | 12 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/82-nas100d-power.patch | 12 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/85-timer.patch | 280 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/91-maclist.patch | 570 | |
| -rw-r--r-- | packages/linux/ixp4xx-kernel/2.6.15/92-nas100d-maclist.patch | 72 | |