--- fcgid_bucket.c.rev816972 2010-06-08 19:48:20.000000000 +0200 +++ fcgid_bucket.c 2010-06-08 19:49:05.000000000 +0200 @@ -96,7 +96,7 @@ /* Initialize header */ putsize = fcgid_min(bufferlen, sizeof(header) - hasread); - memcpy(&header + hasread, buffer, putsize); + memcpy((char*)(&header) + hasread, buffer, putsize); hasread += putsize; /* Ignore the bytes that have read */