From f0184fdd4baff1fcb73c71d6ac2fbc3e23bb6d18 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Fri, 8 Dec 2017 06:34:40 +0100 Subject: [PATCH] - fixed potential memory alignement problem --- src/mms/iso_mms/common/mms_value.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/mms/iso_mms/common/mms_value.c b/src/mms/iso_mms/common/mms_value.c index f95d159e..e0a27ee6 100644 --- a/src/mms/iso_mms/common/mms_value.c +++ b/src/mms/iso_mms/common/mms_value.c @@ -1015,9 +1015,7 @@ MmsValue_cloneToBuffer(const MmsValue* self, uint8_t* destinationAddress) int i; for (i = 0; i < self->value.structure.size; i++) { - newValue->value.structure.components[i] = (MmsValue*) destinationAddress; - //memcpy(&(newValue->value.structure.components[i]), &(destinationAddress), sizeof (MmsValue*)); - + memcpy(&(newValue->value.structure.components[i]), &(destinationAddress), sizeof (MmsValue*)); destinationAddress = MmsValue_cloneToBuffer(self->value.structure.components[i], destinationAddress); } }