Crash in OCProcessPresence() 22/175822/1
authorVeeraj Khokale <veeraj.sk@samsung.com>
Fri, 6 Apr 2018 09:03:12 +0000 (14:33 +0530)
committerAmit KS <amit.s12@samsung.com>
Thu, 12 Apr 2018 12:40:39 +0000 (18:10 +0530)
commitdd25af4e3cab568949686ee15f45b71ad87d6c0d
tree8e1502107be24a4091f9c2d6739b9c6e1a52de15
parentbfaee3a677dad15779700d857e03618812ab2554
Crash in OCProcessPresence()

1. Set presence to NULL incase allocation of timeout
array fails. This ensures that OCProcessPresence does
not process this cbNode, thereby preventing possible
NULL dereference of timeout.
2. Do not send request if timeout has reached/exceeded
the  PresenceTimeOutSize. This prevents a possible buffer
overrun in accessing the timeout array.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/279
(cherry picked from commit 22079af2bd0f22a80b98c3b17469c3b8ed601ede)

Change-Id: I6a16c6675236518c008a88c590264dedea698a3a
Signed-off-by: Veeraj Khokale <veeraj.sk@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
resource/csdk/stack/src/ocstack.c