Fixed double free corruption in occlientbasicops handler
authorMoumita Ray <moumita.ray@intel.com>
Thu, 11 Jun 2015 16:22:25 +0000 (09:22 -0700)
committerErich Keane <erich.keane@intel.com>
Tue, 16 Jun 2015 05:41:45 +0000 (05:41 +0000)
commit6bc648aae6ec038622a168f5bdeffbac54c727d3
tree0132fca34967e154efcbb343c99c842d7d7c17df
parent6ef966ec26dd2b7e479fb8566ba2a4aafe3cde8a
Fixed double free corruption in occlientbasicops handler

The scenario described in IOT-554 caused memory corruption in occlientbasicops
where OICFree is called twice in order to clean up ResourceNode List.
Removing explicit free calls in freeResourceList fixes the problem described
in IOT-554.

Change-Id: If5be1104cfb8804846f8fd684d59b018fb0401ba
Signed-off-by: Moumita Ray <moumita.ray@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/1244
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Erich Keane <erich.keane@intel.com>
resource/csdk/stack/samples/linux/SimpleClientServer/occlientbasicops.cpp
resource/csdk/stack/samples/linux/SimpleClientServer/ocserverbasicops.cpp