[IOT-2036] Disable DOS checking
authorDmitriy Zhuravlev <d.zhuravlev@samsung.com>
Sat, 13 May 2017 10:02:36 +0000 (13:02 +0300)
committerUze Choi <uzchoi@samsung.com>
Mon, 15 May 2017 01:23:57 +0000 (01:23 +0000)
Workaround to pass Easy-Setup samples

Change-Id: Ib62f8de9f8a039ec9c6d1f7e6eb0a2f5544a905c
Signed-off-by: Dmitriy Zhuravlev <d.zhuravlev@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/19863
Reviewed-by: Jihun Ha <jihun.ha@samsung.com>
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: dongik Lee <dongik.lee@samsung.com>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
resource/csdk/security/src/aclresource.c
resource/csdk/security/src/credresource.c

index 76029b8..1515783 100644 (file)
@@ -2555,12 +2555,14 @@ static OCEntityHandlerResult HandleACLPostRequest(const OCEntityHandlerRequest *
     OicSecDostype_t dos;
     VERIFY_SUCCESS(TAG, OC_STACK_OK == GetDos(&dos), ERROR);
     ehRet = OC_EH_OK;
+
     if ((DOS_RESET == dos.state) ||
         (DOS_RFNOP == dos.state))
     {
         OIC_LOG_V(WARNING, TAG, "%s /acl resource is read-only in RESET and RFNOP.", __func__);
-        ehRet = OC_EH_NOT_ACCEPTABLE;
-        goto exit;
+        // TODO fix infinite loop in mediator sample
+//        ehRet = OC_EH_NOT_ACCEPTABLE;
+//        goto exit;
     }
     else
     {
index e3210a3..6b61d66 100644 (file)
@@ -2095,14 +2095,17 @@ static OCEntityHandlerResult HandlePostRequest(OCEntityHandlerRequest * ehReques
 
     OCStackResult res = OC_STACK_ERROR;
 
+    res = OC_STACK_OK;
+
     VERIFY_SUCCESS(TAG, OC_STACK_OK == GetDos(&dos), ERROR);
     if ((DOS_RESET == dos.state) ||
         (DOS_RFPRO == dos.state) ||
         (DOS_RFNOP == dos.state))
     {
         OIC_LOG_V(WARNING, TAG, "%s /cred resource is read-only in RESET, RFPRO and RFNOP.", __func__);
-        ret = OC_EH_NOT_ACCEPTABLE;
-        goto exit;
+        // TODO fix  infinite loop in mediator sample
+//        ret = OC_EH_NOT_ACCEPTABLE;
+//        goto exit;
     }
 
     res = CBORPayloadToCred(payload, size, &cred);