From 5f9a00b35ff7c20e916219ed9526f52fa7ad5b8d Mon Sep 17 00:00:00 2001 From: Jihun Ha Date: Sun, 11 Sep 2016 20:56:29 +0900 Subject: [PATCH] Fix Jira issues(IOT-1268) IOT-1268: [ES][Android] APIs crashed with null parameter (https://jira.iotivity.org/browse/IOT-1268) Change-Id: I7b3bb5b9eb78df12b60e852a878ee73cb0d1c189 Signed-off-by: Parkhi Signed-off-by: Jihun Ha Reviewed-on: https://gerrit.iotivity.org/gerrit/11521 Tested-by: jenkins-iotivity Reviewed-by: Uze Choi --- .../service/easysetup/mediator/CloudProp.java | 12 ++++++++++++ .../service/easysetup/mediator/DeviceProp.java | 20 ++++++++++++++++++++ 2 files changed, 32 insertions(+) mode change 100644 => 100755 service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/CloudProp.java mode change 100644 => 100755 service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/DeviceProp.java diff --git a/service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/CloudProp.java b/service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/CloudProp.java old mode 100644 new mode 100755 index f2e545b..008828c --- a/service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/CloudProp.java +++ b/service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/CloudProp.java @@ -44,6 +44,18 @@ public class CloudProp { public void setCloudProp(String authCode, String authProvider, String ciServer) { + if(authCode == null) + { + authCode = ""; + } + if(authProvider == null) + { + authProvider = ""; + } + if(ciServer == null) + { + ciServer = ""; + } try { mRep.setValue(ESConstants.OC_RSRVD_ES_AUTHCODE, authCode); mRep.setValue(ESConstants.OC_RSRVD_ES_AUTHPROVIDER, authProvider); diff --git a/service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/DeviceProp.java b/service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/DeviceProp.java old mode 100644 new mode 100755 index f8669c4..2cff252 --- a/service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/DeviceProp.java +++ b/service/easy-setup/mediator/richsdk/android/EasySetupCore/src/main/java/org/iotivity/service/easysetup/mediator/DeviceProp.java @@ -44,6 +44,14 @@ public class DeviceProp { public void setWiFiProp(String ssid, String pwd, WIFI_AUTHTYPE authtype, WIFI_ENCTYPE enctype) { + if(ssid == null) + { + ssid = ""; + } + if(pwd == null) + { + pwd = ""; + } try { mRep.setValue(ESConstants.OC_RSRVD_ES_SSID, ssid); @@ -57,6 +65,18 @@ public class DeviceProp { public void setDevConfProp(String language, String country, String location) { + if(language == null) + { + language = ""; + } + if(country == null) + { + country = ""; + } + if(location == null) + { + location = ""; + } try { mRep.setValue(ESConstants.OC_RSRVD_ES_LANGUAGE, language); mRep.setValue(ESConstants.OC_RSRVD_ES_COUNTRY, country); -- 2.7.4