summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/serialization-component.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/serialization-component.cpp b/src/serialization-component.cpp
index 4f65a5a..63e7a5c 100644
--- a/src/serialization-component.cpp
+++ b/src/serialization-component.cpp
@@ -163,7 +163,8 @@ pk_handle pke_serialize_instance(srlztn_serialize_helper *h, const CompInstance
}
if (et != nullptr) {
kve.key = SRLZTN_INSTANCE_COMPONENT_ENTITY_TYPE_CODE;
- s = pk_new<char>(et->entityTypeCode.reserved, h->bkt);
+ len = strlen(et->entityTypeCode.val);
+ s = pk_new<char>(len+1, h->bkt);
sprintf(s, "%s", et->entityTypeCode.val);
kve.val = s;
kve.end = SRLZTN_KVE_END;