rtos/tinyara.git
7 years agoFix a http header parsing function in webserver
chaehee.hong [Tue, 17 Oct 2017 08:26:45 +0000 (17:26 +0900)]
Fix a http header parsing function in webserver

- Remove the code for checking the length of the http header. The whole unseparated http header can be longer than the max key length.
- Re-fix of commit eda61d6f7b0b1ed4a17a62206ddf94d6fc8069d1

7 years agoMerge pull request #803 from dr-venkman/fix_coap_parsing
pillip8282 [Tue, 17 Oct 2017 07:08:16 +0000 (16:08 +0900)]
Merge pull request #803 from dr-venkman/fix_coap_parsing

Fix er-coap parsing in wakaama to handle heap buffer overflows

7 years agoMerge pull request #812 from dr-venkman/fix_dos_issues_wakaama
pillip8282 [Tue, 17 Oct 2017 06:43:56 +0000 (15:43 +0900)]
Merge pull request #812 from dr-venkman/fix_dos_issues_wakaama

Merge security-related fixes from eclipse wakaama Github to TizenRT

7 years agoMerge pull request #827 from HONGCHAEHEE/doc
sunghan-chang [Tue, 17 Oct 2017 06:19:52 +0000 (15:19 +0900)]
Merge pull request #827 from HONGCHAEHEE/doc

doxygen : Add include path and missing param name in framework

7 years agodoxygen : tidy up framework/tinyalsa and st_things
Dongeon Kim [Tue, 17 Oct 2017 06:18:16 +0000 (15:18 +0900)]
doxygen : tidy up framework/tinyalsa and st_things

* Add header include path for framework/tinyalsa and framework/st_things on doxygen comments
 - if not, we cannot know which header we should include for using that api

* modify indentations

7 years agoMerge pull request #841 from jeongchanKim/doxy_include
sunghan-chang [Tue, 17 Oct 2017 06:09:45 +0000 (15:09 +0900)]
Merge pull request #841 from jeongchanKim/doxy_include

doxygen : Add include path, brief desc and missing param name and fix…

7 years agoMerge pull request #844 from heejin-kim/hj_18
sunghan-chang [Tue, 17 Oct 2017 06:07:51 +0000 (15:07 +0900)]
Merge pull request #844 from heejin-kim/hj_18

Add header file info in iotbus API's doxygen comment

7 years agoAdd header file info in iotbus API's doxygen comment
Heejin Kim [Tue, 17 Oct 2017 05:44:37 +0000 (14:44 +0900)]
Add header file info in iotbus API's doxygen comment

You can see which path should be included to use iotbus APIs.

7 years agoMerge pull request #811 from pillip8282/fix_netlib
davidfather [Tue, 17 Oct 2017 04:57:18 +0000 (13:57 +0900)]
Merge pull request #811 from pillip8282/fix_netlib

net:netlib fix vulerability while parsing malicious URLs

7 years agoMerge pull request #810 from pillip8282/fix_mdns
davidfather [Tue, 17 Oct 2017 04:56:12 +0000 (13:56 +0900)]
Merge pull request #810 from pillip8282/fix_mdns

protocol:mdns fix vulnerability at mdns

7 years agodoxygen : Add include path, brief desc and missing param name and fix wrong desc...
jc_.kim [Mon, 16 Oct 2017 01:08:12 +0000 (10:08 +0900)]
doxygen : Add include path, brief desc and missing param name and fix wrong desc in os/include

1. Add include path for each apis
  - if not, we cannot know which header we should include for using that api
2. Add missing param name for each apis
  - argument name is needed after param[in] or param[out]
3. Add brief description for POSIX APIs
4. Fix wrong desc
  - some apis are not POSIX apis, but marked POSIX. so fix.

assert.h, crc16.h, crc32.h, crc8.h, debug.h, dirent.h, errno.h, fcntl.h, fixedmath.h, inttypes.h,
libgen.h, mqueue.h, pthread.h, queue.h, sched.h, semaphore.h, signal.h, spawn.h, stdio.h, stdlib.h,
string.h, syslog.h, termios.h, time.h, unistd.h
sys/prctl.h, sys/stat.h, sys/time.h, sys/wait.h, sys/ioctl.h
tinyara/clock.h, tinyara/math.h, tinyara/regex.h, tinyara/sched.h, tinyara/spawn.h, tinyara/streams.h,
tinyara/time.h, tinyara/ttrace.h

7 years agoMerge pull request #839 from jeongchanKim/mqtt_codingrule
sunghan-chang [Tue, 17 Oct 2017 03:43:12 +0000 (12:43 +0900)]
Merge pull request #839 from jeongchanKim/mqtt_codingrule

testcase/mqtt_itc : fix coding rule error - space is needed before '='

7 years agoprotocol:mdns fix vulnerability at mdns
kang [Thu, 12 Oct 2017 04:18:16 +0000 (13:18 +0900)]
protocol:mdns fix vulnerability at mdns

1) fix overflow when mdns is parsing the packet
2) checking cycle reference when it is parsing the packet
    https://www.kb.cert.org/vuls/id/23495
3) adding a buffer overflow check when it is converting a name label

7 years agotestcase/mqtt_itc : fix coding rule error - space is needed before '='
jc_.kim [Tue, 17 Oct 2017 01:20:50 +0000 (10:20 +0900)]
testcase/mqtt_itc : fix coding rule error - space is needed before '='

[SPC_M_OPR] spaces required around that '=' (ctx:VxW)

7 years agoMerge pull request #832 from an4967/bug_fix_iotbus_pwm
sunghan-chang [Mon, 16 Oct 2017 10:16:17 +0000 (19:16 +0900)]
Merge pull request #832 from an4967/bug_fix_iotbus_pwm

iotbus: bug fix in pwm

7 years agonet:netlib fix vulerability while parsing malicious URLs
kang [Fri, 13 Oct 2017 00:42:58 +0000 (09:42 +0900)]
net:netlib fix vulerability while parsing malicious URLs

netlib_parsehttpurl() should be returned when error is detected

7 years agoMerge pull request #830 from an4967/apply_coding_rule
sunghan-chang [Mon, 16 Oct 2017 08:43:33 +0000 (17:43 +0900)]
Merge pull request #830 from an4967/apply_coding_rule

st_things: apply tizenrt coding rule

7 years agodoxygen : Add include path and missing param name for mqtt APIs
chaehee.hong [Mon, 16 Oct 2017 08:07:38 +0000 (17:07 +0900)]
doxygen : Add include path and missing param name for mqtt APIs

1.Add include path for each api
•if not, we cannot know which header we should include for using that api
2.Add missing param name for each api
•argument name is needed after param[in] or param[out]

7 years agodoxygen : Add include path and missing param names for DM APIs
chaehee.hong [Mon, 16 Oct 2017 08:05:26 +0000 (17:05 +0900)]
doxygen : Add include path and missing param names for DM APIs

1.Add include path for each api
•if not, we cannot know which header we should include for using that api
2.Add missing param name for each api
•argument name is needed after param[in] or param[out]

7 years agoMerge security-related fixes from eclipse wakaama Github to TizenRT
venkat.iyer [Fri, 13 Oct 2017 01:20:05 +0000 (10:20 +0900)]
Merge security-related fixes from eclipse wakaama Github to TizenRT

Wakaama in the version currently used by TizenRT (seems to be from around March/April) is vulnerable to several security issues, which were since fixed in the upstream version at https://github.com/eclipse/wakaama.

Reference to the original fixes are given below:

1. https://github.com/eclipse/wakaama/issues/319 (fix unknown, but likely https://github.com/eclipse/wakaama/commit/8037174913a5937c3bcb5ffe7838e4d3b867c53e)
2. https://github.com/eclipse/wakaama/issues/320
3. https://github.com/eclipse/wakaama/issues/268
4. https://github.com/eclipse/wakaama/issues/301

7 years agoMerge pull request #833 from shivgarg/audio
Taejun-Kwon [Mon, 16 Oct 2017 07:29:37 +0000 (16:29 +0900)]
Merge pull request #833 from shivgarg/audio

framework/tinyalsa : Removing pcm_set_config as public API

7 years agoframework/tinyalsa : Removing pcm_set_config as public API
Shivam Garg [Mon, 16 Oct 2017 07:09:44 +0000 (16:09 +0900)]
framework/tinyalsa : Removing pcm_set_config as public API

pcm_set_config has been removed from tinyalsa include file. The tcs in utc and itc which tested pcm_set_config have been removed. Calls to pcm_set_config outside of tinyalsa have also been removed .pcm_set_config has been made a static function so that it can it is called only from tinyalsa.c file.

7 years agoiotbus: bug fix in pwm
Daesung [Mon, 16 Oct 2017 06:56:16 +0000 (15:56 +0900)]
iotbus: bug fix in pwm

- change type of divisor to get the result as float value.

7 years agost_things: apply tizenrt coding rule
Daesung [Mon, 16 Oct 2017 06:53:29 +0000 (15:53 +0900)]
st_things: apply tizenrt coding rule

- apply tizenrt coding rule

7 years agoMerge pull request #828 from shivgarg/audio
Taejun-Kwon [Mon, 16 Oct 2017 06:41:47 +0000 (15:41 +0900)]
Merge pull request #828 from shivgarg/audio

ta_tc/audio/{utc,itc} : Removing assert failure in audio TCs

7 years agoRemoving assert failure in audio TCs
Shivam Garg [Mon, 16 Oct 2017 06:16:49 +0000 (15:16 +0900)]
Removing assert failure in audio TCs

In audio utc/itc, readi positive tc gave an assert failure. The failure was due to the last pcm_readi call returning a negative value. The negative value was passed to write function which led to assert failure.
Now an if block has been added which checks the return value of pcm_readi before passing it to the write function.

7 years agoMerge pull request #820 from pillip8282/fix_xmlrpc
davidfather [Sat, 14 Oct 2017 06:58:23 +0000 (23:58 -0700)]
Merge pull request #820 from pillip8282/fix_xmlrpc

external:xmlrpc handle an exceptional case when invalid parameters ar…

7 years agoexternal:xmlrpc handle an exceptional case when invalid parameters are inserted
kang [Fri, 13 Oct 2017 06:01:49 +0000 (15:01 +0900)]
external:xmlrpc handle an exceptional case when invalid parameters are inserted

<> description:
Properly crafted xml request, can cause a situation in which the value of
the len field in the parsebuf_s structure will be less than the index field.
In this situation, when calling the xmlrpc_getelement from the xmlrpc_parseparams
function, the while loop will read the content of memory outside the buffer causing segmentation fault.

<> solution:
While calling xmlrpc_getelement function, check if index value inside parsebuf_s structure is less than len value.

7 years agoMerge pull request #822 from arvinmittal/fix_systemio_i2c_itc
sangwon03 [Fri, 13 Oct 2017 09:52:56 +0000 (18:52 +0900)]
Merge pull request #822 from arvinmittal/fix_systemio_i2c_itc

apps/examples/testcase/ta_tc/systemio/itc : fix itc_iotbus_i2c_write_read_p

7 years agoMerge pull request #804 from arvinmittal/fix_systemio_gpio_itc
sangwon03 [Fri, 13 Oct 2017 09:48:59 +0000 (18:48 +0900)]
Merge pull request #804 from arvinmittal/fix_systemio_gpio_itc

Fix systemio itc_gpio.c file, change gpio pin 12 to 41

7 years agoMerge pull request #726 from arvinmittal/fix_audio_fw_itc
Taejun-Kwon [Fri, 13 Oct 2017 09:46:14 +0000 (18:46 +0900)]
Merge pull request #726 from arvinmittal/fix_audio_fw_itc

apps/examples/testcase/ta_tc/audio/itc: Add ITCs for Audio_Framework Module

7 years agoMerge pull request #809 from thapav/fixAPIerrors
Juitem JoonWoo Kim [Fri, 13 Oct 2017 09:34:07 +0000 (18:34 +0900)]
Merge pull request #809 from thapav/fixAPIerrors

(libc/stdio): Fix wrong initialization in FS TC.

7 years agoapps/examples/testcase/ta_tc/audio/itc: Add ITCs for Audio_Framework
Arvin Mittal [Thu, 28 Sep 2017 12:38:08 +0000 (18:08 +0530)]
apps/examples/testcase/ta_tc/audio/itc: Add ITCs for Audio_Framework

Signed-off-by: Arvin Mittal <arvin.mittal@samsung.com>
7 years agoMerge pull request #814 from pillip8282/wifimanager_network_event_signal
davidfather [Fri, 13 Oct 2017 08:41:20 +0000 (01:41 -0700)]
Merge pull request #814 from pillip8282/wifimanager_network_event_signal

net:wifimanager fix sending net events to iotivity from wifi manager

7 years agoMerge pull request #725 from arvinmittal/fix_mqtt_itc
pillip8282 [Fri, 13 Oct 2017 08:20:40 +0000 (17:20 +0900)]
Merge pull request #725 from arvinmittal/fix_mqtt_itc

apps/examples/testcase/ta_tc/mqtt/itc : Add ITCs for MQTT Module

7 years agoMerge pull request #796 from an4967/mbedtls_hw_support
sunghan-chang [Fri, 13 Oct 2017 07:52:52 +0000 (16:52 +0900)]
Merge pull request #796 from an4967/mbedtls_hw_support

mbedtls: implement hardware support in mbedtls

7 years agoapps/examples/testcase/ta_tc/mqtt/itc: Add ITCs for MQTT
Arvin Mittal [Thu, 28 Sep 2017 12:05:54 +0000 (17:35 +0530)]
apps/examples/testcase/ta_tc/mqtt/itc: Add ITCs for MQTT

Signed-off-by: Arvin Mittal <arvin.mittal@samsung.com>
7 years agoMerge pull request #821 from jeongarmy/ttrace_config
Juitem JoonWoo Kim [Fri, 13 Oct 2017 07:37:07 +0000 (16:37 +0900)]
Merge pull request #821 from jeongarmy/ttrace_config

testcase/ttrace: add select condition for using ttrace in Kconfig

7 years agotestcase/ttrace: add select condition for using ttrace in Kconfig
Ahreum Jeong [Fri, 13 Oct 2017 06:56:24 +0000 (15:56 +0900)]
testcase/ttrace: add select condition for using ttrace in Kconfig

Add select config in Kconfig for testcase of T-trace.
Enable CONFIG_TTRACE when EXAMPLES_TESTCASE_TTRACE is turned on.

7 years agoMerge pull request #817 from HONGCHAEHEE/sdk
sangwon03 [Fri, 13 Oct 2017 07:15:19 +0000 (16:15 +0900)]
Merge pull request #817 from HONGCHAEHEE/sdk

Fix assert during things reset

7 years agoapps/examples/testcase/ta_tc/systemio/itc : fix itc_iotbus_i2c_write_read_p
Arvin Mittal [Fri, 13 Oct 2017 07:12:23 +0000 (12:42 +0530)]
apps/examples/testcase/ta_tc/systemio/itc : fix itc_iotbus_i2c_write_read_p

Signed-off-by: Arvin Mittal <arvin.mittal@samsung.com>
7 years agoFix assert during things reset
chaehee.hong [Fri, 13 Oct 2017 03:06:32 +0000 (12:06 +0900)]
Fix assert during things reset
- Assert often occur during the reset process as the TCP receive thread is trying to use resources of the ping thread already terminated.
- The TCP receive thread does not need to call the session state callback to terminate the ping thread during reset because the reset loop thread will unregister that callback.

7 years ago(libc/stdio): Fix wrong initialization in FS TC.
Vidisha Thapa [Thu, 12 Oct 2017 15:30:36 +0000 (21:00 +0530)]
(libc/stdio): Fix wrong initialization in FS TC.

This patch fixes wrong initialization in setvbuf and remove API testcases.

Signed-off-by: Vidisha Thapa <thapa.v@samsung.com>
7 years agoMerge pull request #818 from jeongarmy/fix_tc_arastorage
Taejun-Kwon [Fri, 13 Oct 2017 05:44:28 +0000 (14:44 +0900)]
Merge pull request #818 from jeongarmy/fix_tc_arastorage

testcase/arastorage: delete checking result value in cleanup function.

7 years agotestcase/arastorage: delete checking result value in cleanup function.
Ahreum Jeong [Fri, 13 Oct 2017 05:27:22 +0000 (14:27 +0900)]
testcase/arastorage: delete checking result value in cleanup function.

cleanup function is called before and after arastorage TCs run to verify cleaning related resources
We don't need to check whether result value of function used here is valid or not.
Because this function is not tc and is used internally.

7 years agonet:wifimanager fix sending net events to iotivity from wifi manager
kang [Fri, 13 Oct 2017 02:04:30 +0000 (11:04 +0900)]
net:wifimanager fix sending net events to iotivity from wifi manager

Send network events to Iotivity only when the IP address is changed on the device.
Wifi manager sends network event even though sta leaves on SoftAP mode
In above case, The IP address on the device is still ok, so it doesn't need to send.

7 years agoMerge pull request #816 from an4967/adjust_things_sample
sunghan-chang [Fri, 13 Oct 2017 05:09:17 +0000 (14:09 +0900)]
Merge pull request #816 from an4967/adjust_things_sample

st_things: update st_things sample app

7 years agoMerge pull request #805 from sunghan-chang/tc
Taejun-Kwon [Fri, 13 Oct 2017 05:02:44 +0000 (14:02 +0900)]
Merge pull request #805 from sunghan-chang/tc

apps/testcase: refactor codes

7 years agost_things: update st_things sample app
Daesung [Fri, 13 Oct 2017 03:01:07 +0000 (12:01 +0900)]
st_things: update st_things sample app

- Add 2 dimmer resources
- Add handlers for additional resources

7 years agoMerge pull request #808 from davidfather/wifi_manager_refactoring
pillip8282 [Fri, 13 Oct 2017 04:22:13 +0000 (13:22 +0900)]
Merge pull request #808 from davidfather/wifi_manager_refactoring

Wi-Fi Manager: add a checkpoint, to check if Wi-Fi Manager is initial…

7 years agoMerge pull request #797 from JeonginKim/gpio2
sangwon03 [Fri, 13 Oct 2017 03:29:29 +0000 (12:29 +0900)]
Merge pull request #797 from JeonginKim/gpio2

removed unsupported gpio output mode

7 years agoMerge pull request #807 from jeongarmy/fix_tc_arastorage
sunghan-chang [Fri, 13 Oct 2017 02:39:10 +0000 (11:39 +0900)]
Merge pull request #807 from jeongarmy/fix_tc_arastorage

testcase/arastorage: call cleanup function at the beginning arastorage TCs to verify cleaning all undeleted resources

7 years agoMerge pull request #813 from jeongchanKim/coding_rule
sunghan-chang [Fri, 13 Oct 2017 02:32:39 +0000 (11:32 +0900)]
Merge pull request #813 from jeongchanKim/coding_rule

testcase/filesystem : fix coding rule error - remove unnecessary space

7 years agoWi-Fi Manager: add a checkpoint, to check if Wi-Fi Manager is initialized, in APIs...
Seongil Hahm [Thu, 12 Oct 2017 15:20:12 +0000 (08:20 -0700)]
Wi-Fi Manager: add a checkpoint, to check if Wi-Fi Manager is initialized, in APIs and callback handlers

To make Wi-Fi Manager thread-safe, it is necessary to check if Wi-Fi Manager is initialized.
For simplicity, we just do null-comparison of w_mutex and w_info_mutex at the very beginning of each API and each callback handler.

7 years agoMerge pull request #750 from JeongJunSik/temp
sunghan-chang [Fri, 13 Oct 2017 02:28:32 +0000 (11:28 +0900)]
Merge pull request #750 from JeongJunSik/temp

st_things : Get the manufacturerName from JSON

7 years agost_things : add logic of parsing manufacturerName from JSON
정준식/Things Platform Lab(S/W센터)/Engineer/삼성전자 [Sun, 1 Oct 2017 05:50:09 +0000 (14:50 +0900)]
st_things : add logic of parsing manufacturerName from JSON
- Changed the pre-defined value to use JSON value

7 years agotestcase/filesystem : fix coding rule error - remove unnecessary space
jc_.kim [Fri, 13 Oct 2017 02:12:18 +0000 (11:12 +0900)]
testcase/filesystem : fix coding rule error - remove unnecessary space

[IDT_M_TAB] please, no space before tabs

7 years agoremove unsupported gpio output mode
JeonginKim [Thu, 12 Oct 2017 10:00:28 +0000 (19:00 +0900)]
remove unsupported gpio output mode

artik053 board is not support 2mode(IOTBUS_GPIO_DRIVE_NONE, IOTBUS_GPIO_DRIVE_PUSHPULL)

7 years agoMerge pull request #720 from arvinmittal/fix_wifi_manager_itc
davidfather [Fri, 13 Oct 2017 00:54:03 +0000 (17:54 -0700)]
Merge pull request #720 from arvinmittal/fix_wifi_manager_itc

Add ITCs for Wifi_manager Module

7 years agoMerge pull request #801 from JeonginKim/sec2
sangwon03 [Thu, 12 Oct 2017 23:57:35 +0000 (08:57 +0900)]
Merge pull request #801 from JeonginKim/sec2

Fixed stack based memory disclosure in FTP client

7 years agoMerge pull request #800 from an4967/remove_unused_ca
sangwon03 [Thu, 12 Oct 2017 23:46:54 +0000 (08:46 +0900)]
Merge pull request #800 from an4967/remove_unused_ca

st_things: modify things_sdk security resources process

7 years agoFix er-coap parsing in wakaama to handle heap buffer overflows
venkat.iyer [Thu, 12 Oct 2017 12:21:07 +0000 (21:21 +0900)]
Fix er-coap parsing in wakaama to handle heap buffer overflows

Two cases of heap buffer overflows are considered:

1. When packet length is less than the coap header length of 4 bytes
2. when the option byte lengths have values far greater than what the packet buffer capacity. In this case, especially when merging contiguous location query coap options, buffer overflow tends to occur.

Functions modified: coap_parse_message, and coap_merge_multi_option.

7 years ago[TizenRT][Added ITCs for Wifi_manager]
Arvin Mittal [Thu, 28 Sep 2017 08:45:15 +0000 (14:15 +0530)]
[TizenRT][Added ITCs for Wifi_manager]

Signed-off-by: Arvin Mittal <arvin.mittal@samsung.com>
7 years agoMerge pull request #795 from HONGCHAEHEE/web
davidfather [Thu, 12 Oct 2017 13:06:33 +0000 (06:06 -0700)]
Merge pull request #795 from HONGCHAEHEE/web

Fix stack buffer overflow in webserver

7 years agotestcase/arastorage: call cleanup function at the beginning arastorage TCs to verify...
Ahreum Jeong [Thu, 12 Oct 2017 12:45:44 +0000 (21:45 +0900)]
testcase/arastorage: call cleanup function at the beginning arastorage TCs to verify cleaning all undeleted resources

cleanup function cleans all comopents like relations used in these TCs.
Some files used before in arastorage operations and so on may be removed.
So we call cleanup function before running arastorage TCs to verify cleaning all existent things.

7 years agoapps/testcase: refactor codes
sunghan [Thu, 12 Oct 2017 11:52:04 +0000 (20:52 +0900)]
apps/testcase: refactor codes

1. remove unused definition, RETURN_ERR
2. remove unused header file, tc_internal.h on systemio itc
3. fix incorrect definition of preventing duplicated-including header file
4. move a location of including header to inside definition
5. remove unnecessary relative path of header, tc_common.h
6. remove definition of same global variables and initialize them before using,
  total_pass and total_fail

7 years agoFix systemio itc_gpio.c file, change gpio pin 12 to 41
Arvin Mittal [Thu, 12 Oct 2017 12:24:12 +0000 (17:54 +0530)]
Fix systemio itc_gpio.c file, change gpio pin 12 to 41

Signed-off-by: Arvin Mittal <arvin.mittal@samsung.com>
7 years agoFix stack buffer overflow in webserver
chaehee.hong [Thu, 12 Oct 2017 08:04:37 +0000 (17:04 +0900)]
Fix stack buffer overflow in webserver
- Add the code to check that the resulting string is null-terminated.
- Add the code for url length to respect the buffer sizes.

7 years agoMerge pull request #791 from JeonginKim/master
davidfather [Thu, 12 Oct 2017 11:37:16 +0000 (04:37 -0700)]
Merge pull request #791 from JeonginKim/master

Memory corruption security issue fixed for FTP client

7 years agombedtls: apply coding rule and adjust Kconfig in mbedtls
Daesung [Thu, 12 Oct 2017 11:19:09 +0000 (20:19 +0900)]
mbedtls: apply coding rule and adjust Kconfig in mbedtls

- apply tizenrt coding rule
- adjust Kconfig in mbedtls

7 years agoFix stack based memory disclosure in FTP client
JeonginKim [Thu, 12 Oct 2017 10:57:26 +0000 (19:57 +0900)]
Fix stack based memory disclosure in FTP client

Function ftp_pasvmode that parses FTP server response to PASV command goes outside data buffer - ptr is increased and checked only using !isdigit function.

7 years agotls: fix memory leak
Junhwan Park [Thu, 10 Aug 2017 00:29:10 +0000 (09:29 +0900)]
tls: fix memory leak

If you do not release the allocated memory and return it, a memory leak
may occur.

Change-Id: I27a892c56e8ca381679d730c95014455b5de19b9
Signed-off-by: Junhwan Park <junhwan.park@samsung.com>
7 years agoMerge pull request #799 from jeongarmy/modify_tcname
sunghan-chang [Thu, 12 Oct 2017 11:11:40 +0000 (20:11 +0900)]
Merge pull request #799 from jeongarmy/modify_tcname

testcase/fs : change the name of all filesystem TCs to tc_[module]_[function]

7 years agost_things: modify things_sdk security resources process
Daesung [Thu, 12 Oct 2017 10:41:35 +0000 (19:41 +0900)]
st_things: modify things_sdk security resources process

- remove unused CAs
- check svrdb file contents before initialize st_things

7 years agotestcase/fs : change the name of all filesystem TCs to tc_[module]_[function]
Ahreum Jeong [Thu, 12 Oct 2017 10:18:36 +0000 (19:18 +0900)]
testcase/fs : change the name of all filesystem TCs to tc_[module]_[function]

The name of all testcases in le_tc has naming rule, tc_[module]_[function]
So I need to change all testcases for fs, stdio in fs_main.c to apply it

7 years agoMerge pull request #759 from olegartys/1017
davidfather [Thu, 12 Oct 2017 09:20:13 +0000 (02:20 -0700)]
Merge pull request #759 from olegartys/1017

drivers/scsc/Kconfig: make SCSC_WLAN dependent on WPA_SUPPLICANT and …

7 years agoMerge pull request #793 from chanijjani/fix/delete_dead_code
davidfather [Thu, 12 Oct 2017 09:15:22 +0000 (02:15 -0700)]
Merge pull request #793 from chanijjani/fix/delete_dead_code

Delete dead code related to things_data_manager

7 years agoMerge pull request #783 from HONGCHAEHEE/wifi-mode
davidfather [Thu, 12 Oct 2017 09:10:42 +0000 (02:10 -0700)]
Merge pull request #783 from HONGCHAEHEE/wifi-mode

Fix the WiFi linkdown hang up issue

7 years agoMerge pull request #794 from jeongchanKim/svace_env
sunghan-chang [Thu, 12 Oct 2017 08:39:24 +0000 (17:39 +0900)]
Merge pull request #794 from jeongchanKim/svace_env

testcase/environ : check null case when getenv()

7 years agosss: change ispdriver library for sss and add header files
Joohwan Kim [Mon, 19 Jun 2017 13:31:15 +0000 (22:31 +0900)]
sss: change ispdriver library for sss and add header files

This library adds features to improve performance when tls is performed.

Change-Id: Ifb344de9a0cead5c22eee119557db0a140802105
Signed-off-by: Joohwan Kim <joohwani.kim@samsung.com>
7 years agonet/tls: apply mbedtls patch to prevent bypass of authentication issue
Joohwan Kim [Wed, 20 Sep 2017 11:00:38 +0000 (20:00 +0900)]
net/tls: apply mbedtls patch to prevent bypass of authentication issue

If optional authentication is configured, allows remote attackers
to bypass peer authentication via an X.509 certificate chain with
many intermediates. So, this commit applies patch to prevent thus issue.

Change-Id: If77de1f62928c1107e420c2b41bccf6186f19599
Signed-off-by: Joohwan Kim <joohwani.kim@samsung.com>
7 years agonet/tls: add see_misc file for supporting miscellaneous functions
Joohwan Kim [Mon, 28 Aug 2017 23:07:18 +0000 (08:07 +0900)]
net/tls: add see_misc file for supporting miscellaneous functions

This file includes feature for getting uuid of ARTIK
certificate.

Change-Id: I6e9a65293edbdf2dd618f2faad4092ffa80d37bd
Signed-off-by: Joohwan Kim <joohwani.kim@samsung.com>
7 years agonet/tls: change HW_ECDSA_VERIFICATION config location
Joohwan Kim [Mon, 24 Jul 2017 04:14:58 +0000 (13:14 +0900)]
net/tls: change HW_ECDSA_VERIFICATION config location

Because see_setup_key_internal function is common api, it doesn't
need to be bind by HW_ECDSA_VERIFICATION config.

Change-Id: I6e7cd49fb5d2988619e4a5199b44deac0bae77c1
Signed-off-by: Joohwan Kim <joohwani.kim@samsung.com>
7 years agonet/tls: add sss hw interface parts in mbedtls
Joohwan Kim [Tue, 20 Jun 2017 04:41:12 +0000 (13:41 +0900)]
net/tls: add sss hw interface parts in mbedtls

Add the following in mbedtls
- performance : merge see_internal functions
- tls with secure storage : merge see_api functions

Change-Id: I0126bddcc83fe801a52ee66fea200d4b1c4cf8a3
Signed-off-by: Joohwan Kim <joohwani.kim@samsung.com>
7 years agonet/tls: add see apis for security
Joohwan Kim [Tue, 20 Jun 2017 04:33:44 +0000 (13:33 +0900)]
net/tls: add see apis for security

This commit adds see apis for security full features.
This is for hardware acceleration and data/key security.

Change-Id: I62ab8ba77da0953bfa0f895679a509a9bfb17ce1
Signed-off-by: Joohwan Kim <joohwani.kim@samsung.com>
7 years agoFix the WiFi linkdown hang up when changing the WiFi manager mode
chaehee.hong [Wed, 11 Oct 2017 07:41:06 +0000 (16:41 +0900)]
Fix the WiFi linkdown hang up when changing the WiFi manager mode
- Hung up during linkdown because the linkdown handler did not consider WIFI_MODE_CHANGING state.
- Add wifi manager modes for linkup&down handlers to know previous and next modes.
- Edit functions of wifi init, deinit and set mode which trigger linkup&down handlers.
- Re-fix for the previous quick fix(commit 111d0b10430601ea4653b2be3530b94dc9848ffd)

7 years agoMerge remote-tracking branch 'upstream/master'
JeonginKim [Thu, 12 Oct 2017 06:28:36 +0000 (15:28 +0900)]
Merge remote-tracking branch 'upstream/master'

7 years agotestcase/environ : check null case when getenv()
jc_.kim [Thu, 12 Oct 2017 05:42:16 +0000 (14:42 +0900)]
testcase/environ : check null case when getenv()

Return value of a function 'getenv' is dereferenced at tc_environ.c:159 without checking, but it is usually checked for this function (14/17).

7 years agos5j/clk: modify SPI clk rate
Junhwan Park [Thu, 12 Oct 2017 05:50:35 +0000 (14:50 +0900)]
s5j/clk: modify SPI clk rate

- An SPI contains an internal 1/2 clock divider. Configure the SCLK_SPI
  value to the double of an SPI operating clock frequency.

- When you check the source without the commit log, it can be difficult to
  understand why you doubled it. I added a comment.

Change-Id: I8efd88dec2166ae5241f13a08d2c18438d26bb9b
Signed-off-by: Junhwan Park <junhwan.park@samsung.com>
7 years agobuild: add starter kit pinout figure
Junhwan Park [Thu, 12 Oct 2017 05:22:56 +0000 (14:22 +0900)]
build: add starter kit pinout figure

If you have an ARTIK 0 Starter Kit board, you can refer to PinOut with
this document.

Change-Id: Iaee1b9ebfab25c8def33e215285847d2716bfa62
Signed-off-by: Junhwan Park <junhwan.park@samsung.com>
7 years agoDelete dead code related to things_data_manager
Chanhee [Thu, 12 Oct 2017 04:57:16 +0000 (13:57 +0900)]
Delete dead code related to things_data_manager

7 years agoMerge pull request #772 from pillip8282/fix_coap
davidfather [Thu, 12 Oct 2017 04:55:23 +0000 (21:55 -0700)]
Merge pull request #772 from pillip8282/fix_coap

protocol:libcoap Fix build error

7 years agoMerge pull request #788 from JunhwanPark/adc_log
sunghan-chang [Thu, 12 Oct 2017 04:47:34 +0000 (13:47 +0900)]
Merge pull request #788 from JunhwanPark/adc_log

s5j/adc: change interrupt debug level

7 years agoMerge pull request #787 from JunhwanPark/iotbus_uart
sunghan-chang [Thu, 12 Oct 2017 04:46:49 +0000 (13:46 +0900)]
Merge pull request #787 from JunhwanPark/iotbus_uart

iotbus/uart: add missing break

7 years agoMerge pull request #781 from sunghan-chang/kthread
Juitem JoonWoo Kim [Thu, 12 Oct 2017 03:44:08 +0000 (12:44 +0900)]
Merge pull request #781 from sunghan-chang/kthread

use kernel_thread for kernel thread and refactor s5jt200 led

7 years agoMemory corruption security issue fixed for FTP client
JeonginKim [Thu, 12 Oct 2017 01:53:46 +0000 (10:53 +0900)]
Memory corruption security issue fixed for FTP client

7 years agoprotocol:libcoap Fix build error
kang [Tue, 10 Oct 2017 07:21:41 +0000 (16:21 +0900)]
protocol:libcoap Fix build error

mbedtls and libcoap cause a conflict because there are object files which are same name
To fix it I added prefix at object files

7 years agos5j/adc: change interrupt debug level
Junhwan Park [Tue, 10 Oct 2017 06:06:47 +0000 (15:06 +0900)]
s5j/adc: change interrupt debug level

An unnecessary warning log was output. The debug level was modified to
prevent output by default.

Change-Id: If5a70358171450338699997de5a2b070c92566d5
Signed-off-by: Junhwan Park <junhwan.park@samsung.com>
7 years agoiotbus/uart: add missing break
Junhwan Park [Wed, 11 Oct 2017 10:23:22 +0000 (19:23 +0900)]
iotbus/uart: add missing break

A break statement was missing inside switch case. no break statement,
hence stopbits 2 always failed.

Change-Id: Ib2b53ef73e752821f1b077700606fcb45d403597
Signed-off-by: Junhwan Park <junhwan.park@samsung.com>
7 years agoMerge pull request #786 from sunghan-chang/tc
Taejun-Kwon [Wed, 11 Oct 2017 12:37:15 +0000 (21:37 +0900)]
Merge pull request #786 from sunghan-chang/tc

modify arastorage testcase