[Easy Setup] Reject UPDATE on not allowed property 88/27788/4
authorAbhishek Pandey <abhi.siso@samsung.com>
Fri, 21 Dec 2018 09:06:57 +0000 (14:36 +0530)
committerNathan Heldt-Sheller <nathan.heldt-sheller@intel.com>
Mon, 11 Feb 2019 21:14:37 +0000 (21:14 +0000)
commit0c66b6f8e49c6f7869d5846aae34f7967362314c
treef4ade268eb794844502bd9ded9498bf1a2952a8f
parent666d1d5ce3541c43669d878ccae82d567a687a88
[Easy Setup] Reject UPDATE on not allowed property

[IOT-3231] https://jira.iotivity.org/browse/IOT-3231
Easy Setup Resource does not reject an UPDATE request to add a new Link

Currently only criteria to reject POST on EasySetup Resource
(/EasySetupResURI) is to check if properties are read-only. However,
the POST request may contain additional properties "href", "rep"
representing a link to be added in collection or any other unsupported
properties. Even though these properties are not updated, success
response is sent to client which is not appropriate and is flagged as
CTT failure.

This patch changes the validation logic on /EasySetupResURI for POST
on baseline interface to allow the POST only if payload contains
the writable property "cn". Update to any other property is rejected.

Change-Id: I33f6e7eda33481fa2137341f93b607a837ff5a87
Signed-off-by: Abhishek Pandey <abhi.siso@samsung.com>
service/easy-setup/enrollee/src/resourcehandler.c