-
On Little Endian, the code writes memory out of bounds (i.e. when running inside a little endian client, connecting to a big endian X server). On Big Endian, it only processes the first 1/4 of an icon. The effects can be seen when running IceWM. Running native on Big Endian ppc64 with a Big Endian X11 server, the icon background was 3/4 random: See https://bugzilla.suse.com/show_bug.cgi?id=929462 Make rgb888amsb() behave similarly to rgb888msb() to fix this problem. https://bugzilla.gnome.org/show_bug.cgi?id=775896
09ddf123