From e243212d40b859488d187abd4003b7596e5a2340 Mon Sep 17 00:00:00 2001 From: Erich Keane Date: Wed, 22 Jul 2015 10:25:48 -0700 Subject: [PATCH] Fixed invalid write in doxmresource The doxmresource was allocating based on the size of a short, but the type was an enum. This adjusts the size to be correct. Change-Id: Id0dcc26b346b2ef096992bd84173319ddce2c7e6 Signed-off-by: Erich Keane Reviewed-on: https://gerrit.iotivity.org/gerrit/1819 Reviewed-by: Sachin Agrawal Tested-by: jenkins-iotivity --- resource/csdk/security/src/doxmresource.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resource/csdk/security/src/doxmresource.c b/resource/csdk/security/src/doxmresource.c index 310ffe5..83be6fc 100755 --- a/resource/csdk/security/src/doxmresource.c +++ b/resource/csdk/security/src/doxmresource.c @@ -214,7 +214,7 @@ OicSecDoxm_t * JSONToDoxmBin(const char * jsonStr) doxm->oxmLen = cJSON_GetArraySize(jsonObj); VERIFY_SUCCESS(TAG, doxm->oxmLen > 0, ERROR); - doxm->oxm = (OicSecOxm_t*)OICCalloc(doxm->oxmLen, sizeof(short)); + doxm->oxm = (OicSecOxm_t*)OICCalloc(doxm->oxmLen, sizeof(OicSecOxm_t)); VERIFY_NON_NULL(TAG, doxm->oxm, ERROR); for(int i = 0; i < doxm->oxmLen ; i++) -- 2.7.4