diff --git a/src/backend/access/gin/gindatapage.c b/src/backend/access/gin/gindatapage.c
new file mode 100644
index 4be5b3c..f18867b
*** a/src/backend/access/gin/gindatapage.c
--- b/src/backend/access/gin/gindatapage.c
*************** dataPlaceToPageLeafRecompress(Buffer buf
*** 798,804 ****
  		if (!modified)
  			unmodifiedsize += segsize;
  		else
! 			memcpy(ptr, seginfo->seg, segsize);
  		ptr += segsize;
  		newsize += segsize;
  	}
--- 798,804 ----
  		if (!modified)
  			unmodifiedsize += segsize;
  		else
! 			memmove(ptr, seginfo->seg, segsize);
  		ptr += segsize;
  		newsize += segsize;
  	}
