diff --git a/render/render.c b/render/render.c index 1aea07d35..0f4bca92f 100644 --- a/render/render.c +++ b/render/render.c @@ -1340,7 +1340,7 @@ ProcRenderCompositeGlyphs (ClientPtr client) { if (buffer + sizeof (GlyphSet) < end) { - gs = *(GlyphSet *) buffer; + memcpy(&gs, buffer, sizeof(GlyphSet)); glyphSet = (GlyphSetPtr) SecurityLookupIDByType (client, gs, GlyphSetType,