Add cloning of identity to CACloneInfo
authorTobias Rauter <tobias.rauter@gmail.com>
Thu, 7 Jan 2016 15:42:51 +0000 (16:42 +0100)
committerJon A. Cruz <jonc@osg.samsung.com>
Mon, 1 Feb 2016 23:13:01 +0000 (23:13 +0000)
In block-transfer mode, the identity was not set
in the resulting CARequestInfo. Therefore, ACLs did not
work properly.

Change-Id: Ie47ee8f18bc3c914c0a662656b42cbf03cadc0fc
Signed-off-by: Tobias Rauter <tobias.rauter@gmail.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/4771
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Jon A. Cruz <jonc@osg.samsung.com>
resource/csdk/connectivity/common/src/caremotehandler.c

index 1315dae..61a2509 100644 (file)
@@ -281,6 +281,8 @@ CAResult_t CACloneInfo(const CAInfo_t *info, CAInfo_t *clone)
         clone->numOptions = info->numOptions;
     }
 
+    memcpy(&(clone->identity), &(info->identity), sizeof(info->identity));
+
     if ((info->payload) && (0 < info->payloadSize))
     {
         // allocate payload field