--- sourceforge.net/trunk/rdesktop/xwin.c 2003/03/14 12:00:17 342 +++ sourceforge.net/trunk/rdesktop/xwin.c 2003/04/16 13:48:17 368 @@ -402,8 +402,9 @@ uint32 pixel = 0; while (out < end) { - memcpy(&pixel, data, 3); - data += 3; + pixel = *(data++); + pixel |= *(data++) << 8; + pixel |= *(data++) << 16; *(out++) = pixel; } }