From f04b0b9801182c5d5af93bc4d98cd8fb46854487 Mon Sep 17 00:00:00 2001 From: akk0rd Date: Fri, 11 Aug 2017 20:52:59 +0300 Subject: [PATCH] [IOT-1925] ACE provisioning should fail ACE provisioning should fail if interface length is 0 Change-Id: Ibe09302d6769eff90403fd130b5f88195ac32cac Signed-off-by: akk0rd Reviewed-on: https://gerrit.iotivity.org/gerrit/21895 Tested-by: jenkins-iotivity Reviewed-by: Randeep Singh --- resource/csdk/security/provisioning/src/ocprovisioningmanager.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resource/csdk/security/provisioning/src/ocprovisioningmanager.c b/resource/csdk/security/provisioning/src/ocprovisioningmanager.c index ea9dd84..90210f5 100644 --- a/resource/csdk/security/provisioning/src/ocprovisioningmanager.c +++ b/resource/csdk/security/provisioning/src/ocprovisioningmanager.c @@ -374,6 +374,12 @@ OCStackResult OC_CALL OCProvisionACL(void* ctx, const OCProvisionDev_t *selected aclVersion = OIC_SEC_ACL_V2; break; } + OicSecRsrc_t* rsrc = NULL; + LL_FOREACH(ace->resources, rsrc) + { + if(0 >= rsrc->interfaceLen) + return OC_STACK_INVALID_PARAM; + } } } -- 2.7.4