From 2fca5ff3b5dda45be30892a3b45ea56d5d761a74 Mon Sep 17 00:00:00 2001 From: Hadi Moshayedi Date: Tue, 16 Feb 2021 13:41:57 -0800 Subject: [PATCH] Fix alignment issue in DatumToBytea --- src/backend/columnar/cstore_metadata_tables.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backend/columnar/cstore_metadata_tables.c b/src/backend/columnar/cstore_metadata_tables.c index e7acbed4a..9368d66ad 100644 --- a/src/backend/columnar/cstore_metadata_tables.c +++ b/src/backend/columnar/cstore_metadata_tables.c @@ -1087,7 +1087,11 @@ DatumToBytea(Datum value, Form_pg_attribute attrForm) { if (attrForm->attbyval) { - store_att_byval(VARDATA(result), value, attrForm->attlen); + Datum tmp; + store_att_byval(&tmp, value, attrForm->attlen); + + memcpy_s(VARDATA(result), datumLength + VARHDRSZ, + &tmp, attrForm->attlen); } else {