platform/framework/web/download-provider.git
4 years agoAccept legacy app path to keep backwards compatibility 71/225171/1
Seonah Moon [Tue, 18 Feb 2020 03:49:21 +0000 (12:49 +0900)]
Accept legacy app path to keep backwards compatibility

Change-Id: I6164dd62f8a2c0a55732539a0bd5a73eb772d051
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
4 years agoReplace app_context API with app_info API for getting package ID 06/222906/3 accepted/tizen/unified/20200203.125817 submit/tizen/20200131.043421
Seonah Moon [Tue, 21 Jan 2020 09:03:07 +0000 (18:03 +0900)]
Replace app_context API with app_info API for getting package ID

P200120-04045

Change-Id: Id21ffee103b37ec9374e0f5655e3fe73ea7557e2

4 years ago[CID-1103253] Fix bad bit shift operation 69/222769/1
Seonah Moon [Mon, 20 Jan 2020 02:09:44 +0000 (11:09 +0900)]
[CID-1103253] Fix bad bit shift operation

Change-Id: I91a989c5e6cac89bd64b97bf8ef835c0ac55fdce

4 years agobug fix: add error handling for preventing duplicate file 89/222689/1 submit/tizen/20200120.023604
Seonah Moon [Fri, 17 Jan 2020 07:30:56 +0000 (16:30 +0900)]
bug fix: add error handling for preventing duplicate file

Change-Id: If3a00019e8b6d6ad586c5e2d5c38b0989c0fa966

4 years agoFix build warnings for gcc9 44/221044/1 accepted/tizen/unified/20191230.120929 submit/tizen/20191230.112257
Seonah Moon [Thu, 26 Dec 2019 12:38:59 +0000 (21:38 +0900)]
Fix build warnings for gcc9

Change-Id: I57f8c411c130d0b48b9979d5eb0eaa859f239335

4 years agoSupport proxy authentication 16/219916/1 accepted/tizen/unified/20191217.123000 submit/tizen/20191212.014813
Seonah Moon [Tue, 12 Nov 2019 11:39:34 +0000 (20:39 +0900)]
Support proxy authentication

Change-Id: I66b65fe2417db65bb2b0973ca950de2abd7dfea8

4 years agoAdd ssl thread locking function for openssl 1.0 54/217254/1 accepted/tizen/unified/20191113.123549 submit/tizen/20191107.131533
Seonah Moon [Fri, 8 Nov 2019 04:21:47 +0000 (13:21 +0900)]
Add ssl thread locking function for openssl 1.0

TV profile doesn't use openssl 1.1 yet.
So, this patch defines thread locking function for TV profile temporaly.
It will be removed or disabled after openssl 1.1 is applied to TV.

Change-Id: Ia7a029b898d85cd84552e0fffe0966e1e14dac8f

4 years agoReduce cyclomatic complexity #1 52/208652/4 submit/tizen/20191002.143405 submit/tizen/20191010.115910 submit/tizen/20191029.112455
Seonah Moon [Thu, 27 Jun 2019 05:10:34 +0000 (14:10 +0900)]
Reduce cyclomatic complexity #1

provider/download-provider-client.c: __dp_request_get_info()

Change-Id: I4332b1611c23e2c521ce23ef0f9822dd858b87c7

4 years agoFix potential thread cancel issue 07/213707/2
Seonah Moon [Tue, 10 Sep 2019 09:04:23 +0000 (18:04 +0900)]
Fix potential thread cancel issue

Change-Id: Id6f37948bfa6b7c3dd61cf2fdc9a585b1f3ec35e

4 years agoMigrate to openssl 1.1 66/211066/2 submit/tizen/20190829.105349 submit/tizen/20190905.080725 submit/tizen/20190909.061136
Dariusz Michaluk [Mon, 29 Jul 2019 13:45:11 +0000 (15:45 +0200)]
Migrate to openssl 1.1

Locking mechanism is not needed anymore

Change-Id: If11be650c3366084c7bd28da90b5463348b1c880

4 years agoMerge "Remove download-provider.service form graphical.target.wants" into tizen accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.010402 accepted/tizen/5.5/unified/mobile/hotfix/20201027.063539 accepted/tizen/unified/20190816.112429 submit/tizen/20190730.092835 submit/tizen/20190813.084312 submit/tizen_5.5/20191031.000006 submit/tizen_5.5_mobile_hotfix/20201026.185106 tizen_5.5.m2_release
cheoleun moon [Tue, 30 Jul 2019 09:26:38 +0000 (09:26 +0000)]
Merge "Remove download-provider.service form graphical.target.wants" into tizen

4 years agoRemove unused file 53/210953/1 submit/tizen/20190730.005315
Seonah Moon [Fri, 26 Jul 2019 08:04:56 +0000 (17:04 +0900)]
Remove unused file

Change-Id: Ic42ed980a559da1fe466392c3015111e5506cd1d

4 years agoRemove download-provider.service form graphical.target.wants 85/210685/3
INSUN PYO [Tue, 23 Jul 2019 23:54:59 +0000 (08:54 +0900)]
Remove download-provider.service form graphical.target.wants

Download-provider.service is enabled by socket activation called download-provider.socket.
So, we don't need to execute donwload-provider.service on booting time.

Change-Id: I75df0aa3275174bb053806fede64d1ec77ab9f21

4 years agoRemove unnecessary log 54/209854/1 accepted/tizen/unified/20190712.115302 submit/tizen/20190712.014525
Seonah Moon [Fri, 12 Jul 2019 01:23:02 +0000 (10:23 +0900)]
Remove unnecessary log

Change-Id: I8c54fdbd37fe712c66a798adb4b5a02e5923f22c

4 years agoMerge "Change FILE_OFFSET_BITS to 64 bits to support a large file" into tizen submit/tizen/20190710.230039
cheoleun moon [Wed, 10 Jul 2019 22:52:57 +0000 (22:52 +0000)]
Merge "Change FILE_OFFSET_BITS to 64 bits to support a large file" into tizen

4 years agoLimit g_dp_sock size for buffer overflow 79/209579/2 accepted/tizen/unified/20190710.103439 submit/tizen/20190709.045603
Seonah Moon [Tue, 9 Jul 2019 04:34:02 +0000 (13:34 +0900)]
Limit g_dp_sock size for buffer overflow

[WID-3498058] Buffer 'rset.__fds_bits' of size 32
accessed at dp_client_manager() can overflow,
since its index 'g_dp_sock / 32' can have value 50331680
that is out of range, as indicated by preceding conditional expression.

Change-Id: I6c9c51903faa1df6c207670ab4b63b01038bcb70

4 years agoChange FILE_OFFSET_BITS to 64 bits to support a large file 32/209432/2
Seonah Moon [Fri, 5 Jul 2019 08:03:07 +0000 (17:03 +0900)]
Change FILE_OFFSET_BITS to 64 bits to support a large file

Change-Id: I034da2578c1355a93758fc960431410c7d2edf80

4 years agoRemove unnecessary settings on download-provider.socket 84/208384/2 accepted/tizen/unified/20190627.115235 submit/tizen/20190627.055720
INSUN PYO [Mon, 24 Jun 2019 02:42:25 +0000 (11:42 +0900)]
Remove unnecessary settings on download-provider.socket

Change-Id: Ib12324afbd6ad4ed99025ce4005988674eb8eaea

4 years agoAdd build macro to avoid conflict with spin 66/208466/1 accepted/tizen/unified/20190627.014824 submit/tizen/20190625.013432
Seonah Moon [Tue, 25 Jun 2019 00:40:35 +0000 (09:40 +0900)]
Add build macro to avoid conflict with spin

Change-Id: I64918d5f22a4d475b56d056a7eb3a2ce20044929

4 years agoFix merge conflict 19/208419/3 accepted/tizen/unified/20190624.115329 submit/tizen/20190624.074820
Seonah Moon [Mon, 24 Jun 2019 06:49:05 +0000 (15:49 +0900)]
Fix merge conflict

Change-Id: Ib014b55edb95b0eafde42b3e39d17ff5929bf1ce

4 years agoExpose new API to set/get http proxy from apps. 07/208107/2
sowmya.b1 [Thu, 6 Apr 2017 13:12:28 +0000 (18:42 +0530)]
Expose new API to set/get http proxy from apps.

Need an API in download provider to set http proxy from app side.
There was no API defined in download provider interface for setting proxy.
Added new API dp_interface_{set,get}_proxy()

Change-Id: Ie79d34cebd4c27f372c7e50a42a0a809f88ca165
Signed-off-by: Sowmya B <sowmya.b1@samsung.com>
4 years agoChanging download provider notification as in Dowload Manager's notification. 99/208099/3
Raveendra Karu [Wed, 10 May 2017 05:08:38 +0000 (10:38 +0530)]
Changing download provider notification as in Dowload Manager's notification.

Download provider notification does not display URL information.
Added changes to show URL information in notification.
Also added changes to handle EBUSY case while releasing the acquired lock
on mutex.

Change-Id: I27bfff0495fb7da65fc0fb5deb7bd63b79d7a1a5
Signed-off-by: Sowmya B <sowmya.b1@samsung.com>
4 years agoSync with spin git 97/208097/3
Seonah Moon [Tue, 18 Jun 2019 07:38:11 +0000 (16:38 +0900)]
Sync with spin git

Change-Id: Iee53b7172a0076ac80ed457704a01a2edd839ba5

4 years ago[DF190411-00679] do not handle empty file in case of redirection 07/206107/3 accepted/tizen/unified/20190605.215711 submit/tizen/20190530.012509
Seonah Moon [Tue, 14 May 2019 08:38:16 +0000 (17:38 +0900)]
[DF190411-00679] do not handle empty file in case of redirection

Each time content size is 0, empty file is created even if status code means redirection.
(https://review.tizen.org/gerrit/#/c/platform/framework/web/download-provider/+/188428/)

Change-Id: I01e2755e912ae32e1c43c6f182356c05702c3d2d

4 years ago[WGID-372659] reassign fd after using close() 95/205595/2 accepted/tizen/unified/20190508.234033 submit/tizen/20190508.040407
Seonah Moon [Wed, 8 May 2019 01:45:10 +0000 (10:45 +0900)]
[WGID-372659] reassign fd after using close()

Change-Id: I45081480991bf144dac2a2945e3e898e0b0856fa

4 years agoRemove unnecessary files 04/205504/1
Seonah Moon [Tue, 7 May 2019 04:05:42 +0000 (13:05 +0900)]
Remove unnecessary files

Change-Id: I6739a6797dd86383d23e1bfb79e3e949c55ed6ba

5 years ago[CID-835380] Access shared data with holding a mutex lock 70/204370/1 accepted/tizen/unified/20190424.112540 submit/tizen/20190423.131710
Seonah Moon [Tue, 23 Apr 2019 09:46:29 +0000 (18:46 +0900)]
[CID-835380] Access shared data with holding a mutex lock

Change-Id: I4cf8077e4c31c6df5f994b890f389c681a9dabd8

5 years ago[DF190403-00436] Allow shared directory as destination path 98/202998/1 accepted/tizen/unified/20190410.002145 submit/tizen/20190408.225946
Seonah Moon [Mon, 8 Apr 2019 12:34:28 +0000 (21:34 +0900)]
[DF190403-00436] Allow shared directory as destination path

Change-Id: Iade2ccfb783fe1475aae2d5b78b4443a9d2ddf2f

5 years agoFix memory leak 39/201639/2 accepted/tizen/unified/20190320.082310 submit/tizen/20190319.071352
Seonah Moon [Mon, 18 Mar 2019 09:09:13 +0000 (18:09 +0900)]
Fix memory leak

Change-Id: I4c16e3d4db431e0b24359bb21694c56403fd1c36

5 years agoDo not call pthread_cancel to terminate an event manager thread 15/201415/2 accepted/tizen/unified/20190315.061251 submit/tizen/20190314.070440
Seonah Moon [Tue, 12 Mar 2019 08:54:14 +0000 (17:54 +0900)]
Do not call pthread_cancel to terminate an event manager thread

Change-Id: I05d840b25ccd59f1bcc30408a86504bc28709f86

5 years ago[Security vulnerability] Prevent null pointer dereference 67/201167/1 accepted/tizen/unified/20190312.113009 submit/tizen/20190312.062500
Seonah Moon [Fri, 8 Mar 2019 07:04:39 +0000 (16:04 +0900)]
[Security vulnerability] Prevent null pointer dereference

Change-Id: I24e3eab7d754cd5c3794a5eff412270ada9b352d

5 years agoGet temp path from download daemon 66/201166/1
Seonah Moon [Fri, 8 Mar 2019 05:06:56 +0000 (14:06 +0900)]
Get temp path from download daemon

Even if app doesn't set temp path,
temp path is updated when download is started.

Change-Id: Ifd624581ca42dc1fac5c5aa6b96ea3874297e736

5 years agoConvert relative path to absolute path 65/201165/1
Seonah Moon [Wed, 6 Mar 2019 08:23:29 +0000 (17:23 +0900)]
Convert relative path to absolute path

Even if relative path is passed from user,
absolute path will be delivered to daemon.

Change-Id: I7616eb27f728bda81de4af6bc97aa5ec3b642f5b

5 years ago[Security vulnerability] Replace strncmp() with strcmp() 49/200849/2
Seonah Moon [Mon, 4 Mar 2019 08:39:05 +0000 (17:39 +0900)]
[Security vulnerability] Replace strncmp() with strcmp()

In case comparing whole string, use strcmp().

Change-Id: Iacb667cacece5eb8a964c8dc2219ff0d17908bf3

5 years ago[Security vulnerability] Access to a symbolic link 48/200848/4
Seonah Moon [Mon, 4 Mar 2019 09:05:02 +0000 (18:05 +0900)]
[Security vulnerability] Access to a symbolic link

Change-Id: I2207dbe4a72d87cd6665fd27dfc97a30b4617b49

5 years agofix build error on building gcov mode 74/199374/2 accepted/tizen/unified/20190213.071814 submit/tizen/20190211.081826
Youngjae Shin [Mon, 11 Feb 2019 04:32:21 +0000 (13:32 +0900)]
fix build error on building gcov mode

Change-Id: I66ab238d807d77cfde9877a62f479545dba6da6f

5 years agoUse new mutex_lock g_dp_event_mutex to access g_dp_event_thread_id 06/198506/2 accepted/tizen/unified/20190128.061818 submit/tizen/20190125.044355
Cheoleun Moon [Fri, 25 Jan 2019 04:39:53 +0000 (13:39 +0900)]
Use new mutex_lock g_dp_event_mutex to access g_dp_event_thread_id

Change-Id: I5c46017387388a8a734a6a5aafb10b86b9cb967e
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
5 years agoRevert "Use mutex_lock to access g_dp_event_thread_id" 04/198504/1
cheoleun moon [Fri, 25 Jan 2019 04:36:37 +0000 (04:36 +0000)]
Revert "Use mutex_lock to access g_dp_event_thread_id"

This reverts commit 61cb40dc5fdc6cc22dd6a200ce2333f43d3a836a.

Change-Id: If09f0ab1f6b81b07a72824c2526f45fae84338a5

5 years agoUse mutex_lock to access g_dp_event_thread_id 38/198338/2 submit/tizen/20190124.035615
Cheoleun Moon [Thu, 24 Jan 2019 02:02:53 +0000 (11:02 +0900)]
Use mutex_lock to access g_dp_event_thread_id

Change-Id: I8c72f5ea5683e41192251ada63628c8fe1ff42b4
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
5 years ago[WGID-370937] fix svace issue(MEMORY_LEAK) 96/197896/1 accepted/tizen/unified/20190128.061212 submit/tizen/20190117.231022
Seonah Moon [Thu, 17 Jan 2019 04:25:40 +0000 (13:25 +0900)]
[WGID-370937] fix svace issue(MEMORY_LEAK)

Change-Id: I7ba56013b6f8ab4dfb5d0666d3df040f222e3994

5 years agoFix dlog format error 15/195515/1 accepted/tizen/unified/20181217.142300 submit/tizen/20181214.062542
Seonah Moon [Fri, 14 Dec 2018 05:48:06 +0000 (14:48 +0900)]
Fix dlog format error

Change-Id: Ia27a245ba72c34316e2f06ce07f0d8ab0bdf3ffd

5 years ago[TNEXT-17554] Fix crash issue 09/193509/1 accepted/tizen/unified/20181126.143049 submit/tizen/20181121.093655
Seonah Moon [Wed, 21 Nov 2018 07:56:02 +0000 (16:56 +0900)]
[TNEXT-17554] Fix crash issue

Change-Id: I4ddc18c143592201651e6691ea84695dcbf68074

5 years ago[DF180926-00154] Add speed limit 48/191248/1
Seonah Moon [Mon, 15 Oct 2018 04:22:00 +0000 (13:22 +0900)]
[DF180926-00154] Add speed limit

downloading cannot be canceled in case of no packet.
It's because cancel request is depended on CURLOPT_WRITEFUNCTION.
Therefore, if there is no packet, downloading would be blocked without error.
This patch limits speed and time to prevent this issue.

Change-Id: I13d6538528254f88884d8573cd320608916a9561

5 years agoFixed typo 47/191047/1 accepted/tizen/5.0/unified/20181102.022928 accepted/tizen/unified/20181011.095036 submit/tizen/20181011.040225 submit/tizen_5.0/20181101.000005
Seonah Moon [Thu, 11 Oct 2018 02:52:10 +0000 (11:52 +0900)]
Fixed typo

Change-Id: Ic6fe04e7de87466a8cbad465326695ef6844ea8a

5 years ago[CID-1025872] Fix resource leak 05/188805/1 accepted/tizen/unified/20180911.055424 submit/tizen/20180910.131901
Seonah Moon [Mon, 10 Sep 2018 11:02:35 +0000 (20:02 +0900)]
[CID-1025872] Fix resource leak

Change-Id: I6f95c8d863731b9db1a5c10236eac4c155e2eaff

5 years agoCreate empty file when content-length is 0 28/188428/3 accepted/tizen/unified/20180906.054559 submit/tizen/20180905.095252
Seonah Moon [Wed, 5 Sep 2018 05:12:00 +0000 (14:12 +0900)]
Create empty file when content-length is 0

Change-Id: Idd68889083e2e545c0eb48a29af7f9c3bb7c65c3

5 years agoCheck if request is valid to avoid crash 59/186759/1 accepted/tizen/unified/20180816.062923 submit/tizen/20180814.072508
chleun.moon [Tue, 14 Aug 2018 06:41:56 +0000 (15:41 +0900)]
Check if request is valid to avoid crash

Change-Id: Ic9bb064bbab2bb1386c9aad10a9e7899caddd98f
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
5 years agoMerge "Fix block issue of main thread" into tizen accepted/tizen/unified/20180809.074802 submit/tizen/20180808.125613
Jaehyun Kim [Mon, 6 Aug 2018 01:55:43 +0000 (01:55 +0000)]
Merge "Fix block issue of main thread" into tizen

5 years agoFix block issue of main thread 94/185894/3
Seonah Moon [Fri, 3 Aug 2018 08:50:20 +0000 (17:50 +0900)]
Fix block issue of main thread

Main thread often faces with bloking when pause and resume occur repeatedly.
It's becuase previous resume event causes data packet.
Although pause() is invoked, data packet can be recieved because of previous resume event.
However, download-provider considers this situaition as 'error' state.
This change makes main thread just wait for changing download state properly.

Change-Id: I1e22661fb909d449b94db26aad8bbe2cfb033d8c

5 years agoCheck request ID before updating download information 59/185859/2
Seonah Moon [Fri, 3 Aug 2018 05:13:20 +0000 (14:13 +0900)]
Check request ID before updating download information

downaload thread often accesses to memory which is freed by other thread.
To avoid refering invalid memory, this patch checks whether request ID is
valid or not.

Change-Id: I994bcf73714c2af3d896b07f27534ae8580c0545

5 years agoFix the variable in the critical sectionfor thread-safety 54/185654/1 submit/tizen/20180803.081836
Taesoo Jun [Wed, 1 Aug 2018 09:49:02 +0000 (18:49 +0900)]
Fix the variable in the critical sectionfor thread-safety

Change-Id: Ia1578e05cdd78b82d5f24d8821c21f9302932b7a
Signed-off-by: Taesoo Jun <steve.jun@samsung.com>
5 years agoRemove unnecessary dependency 73/185273/1 accepted/tizen/unified/20180730.141953 submit/tizen/20180727.073213
Seonah Moon [Fri, 27 Jul 2018 07:25:21 +0000 (16:25 +0900)]
Remove unnecessary dependency

Change-Id: Idfef8db8ff40226066b2da1508baa43075597d78

5 years agoFix Wformat build error 29/184929/1
yhji [Tue, 24 Jul 2018 09:44:00 +0000 (18:44 +0900)]
Fix Wformat build error

Change-Id: I33eae328d239242bd272cde275a0d3e79c1db930
Signed-off-by: yhji <yhji.lee@samsung.com>
5 years agoFix invalid path issue 13/184613/1 accepted/tizen/unified/20180723.101935 submit/tizen/20180720.003318
Seonah Moon [Thu, 19 Jul 2018 07:17:16 +0000 (16:17 +0900)]
Fix invalid path issue

Change-Id: I7aac5194565fefada16c919b48866a59fc0cdc94

5 years agoMerge "Add log for debugging" into tizen accepted/tizen/unified/20180718.071530 submit/tizen/20180717.094329
cheoleun moon [Tue, 17 Jul 2018 09:42:18 +0000 (09:42 +0000)]
Merge "Add log for debugging" into tizen

5 years agoAdd log for debugging 11/184311/2
Seonah Moon [Tue, 17 Jul 2018 06:55:31 +0000 (15:55 +0900)]
Add log for debugging

Change-Id: Id2f334ac4c8c1ca1952bd357f4e1735f365a9e09

5 years ago[DF180706-00348] Extract file extension from URL #3 65/184165/1
Seonah Moon [Mon, 16 Jul 2018 04:41:56 +0000 (13:41 +0900)]
[DF180706-00348] Extract file extension from URL #3

Change-Id: I832d4b45277f1788cb1b27f586726a28101a0a1e

5 years agoRemove a dependency of package which is not used at all 77/180677/1 accepted/tizen/unified/20180611.132141 submit/tizen/20180611.080446
Wonki Kim [Fri, 1 Jun 2018 05:59:36 +0000 (14:59 +0900)]
Remove a dependency of package which is not used at all

It looks there isn't any dependency with elementary.
this patch removes the dependency.

Change-Id: I9ca2ad6b6f9216278de0bc0a2ebb6b9ad7bba1b3
Signed-off-by: Wonki Kim <wonki_.kim@samsung.com>
5 years ago[DF180510-00418] Allow file name with a leading dot 99/179999/3
Seonah Moon [Thu, 24 May 2018 04:41:12 +0000 (13:41 +0900)]
[DF180510-00418] Allow file name with a leading dot

Change-Id: I9e28be26ed4125a53f5ed8336314527cf7b7a11a

5 years agoFix crash in download-provider-interface.c 42/179842/2 accepted/tizen/unified/20180523.144505 submit/tizen/20180523.031333
Seonah Moon [Wed, 23 May 2018 02:02:46 +0000 (11:02 +0900)]
Fix crash in download-provider-interface.c

Change-Id: I31978127bbcb48c2cdd404e0b64ef919499d2124

5 years agoAdded initial code for Gtest 44/178544/6 submit/tizen/20180521.064432
Abhishek Sansanwal [Thu, 10 May 2018 09:48:38 +0000 (15:18 +0530)]
Added initial code for Gtest

Signed-off-by: Abhishek Sansanwal <abhishek.s94@samsung.com>
Change-Id: Id10409cd1c23c24d7b7d686d12d162d92d55a31f

5 years agoMerge "Fix null-terminated string issue after fread @download-provider-security.c... accepted/tizen/unified/20180508.071607 submit/tizen/20180508.012433
Taesoo Jun [Tue, 8 May 2018 01:21:56 +0000 (01:21 +0000)]
Merge "Fix null-terminated string issue after fread @download-provider-security.c" into tizen

5 years agoFix null-terminated string issue after fread @download-provider-security.c 38/178038/1
Taesoo Jun [Tue, 8 May 2018 00:49:17 +0000 (09:49 +0900)]
Fix null-terminated string issue after fread @download-provider-security.c

Change-Id: I3dfad89e3f62c91648d7042bc7d8922325bfb957

6 years agoAllow to save contents to /tmp/ directory 00/177900/1
Seonah Moon [Fri, 4 May 2018 08:10:41 +0000 (17:10 +0900)]
Allow to save contents to /tmp/ directory

Change-Id: I86ac02812a4b46149fd77f9449141fd319de2281

6 years agoCheck permission before setting destination path #2 71/176771/2 accepted/tizen/unified/20180503.080741 submit/tizen/20180503.003835
Seonah Moon [Mon, 23 Apr 2018 09:53:15 +0000 (18:53 +0900)]
Check permission before setting destination path #2

Add checking code a path whether default or not.

Change-Id: Ic1f5a4058e1b5d9de96bb36660f0f2256d309bbd

6 years agoCheck permission before setting destination path 37/175437/17
Seonah Moon [Mon, 9 Apr 2018 06:13:56 +0000 (15:13 +0900)]
Check permission before setting destination path

Change-Id: I0c32b22e5dbd3cc46f61bf98dd9953cf6a66eb5e

6 years ago[DF180411-00661] Fix wrong file name length 77/176077/1
Seonah Moon [Mon, 16 Apr 2018 10:25:35 +0000 (19:25 +0900)]
[DF180411-00661] Fix wrong file name length

Change-Id: I6b949ded53c6b7e132b07914e082b1e001a3af6d

6 years agoExtract file extension from URL #2 56/176056/1
Seonah Moon [Mon, 16 Apr 2018 08:06:06 +0000 (17:06 +0900)]
Extract file extension from URL #2

Change-Id: Icb4f003368492ac4566b8a30d46a160aad197cfe

6 years agoMerge "Extract file extension from URL" into tizen
cheoleun moon [Mon, 16 Apr 2018 07:54:51 +0000 (07:54 +0000)]
Merge "Extract file extension from URL" into tizen

6 years agoCheck a number of HTTP header fields 59/175759/6 accepted/tizen/unified/20180413.073633 submit/tizen/20180413.011058
Seonah Moon [Thu, 12 Apr 2018 06:46:50 +0000 (15:46 +0900)]
Check a number of HTTP header fields

The standard imposes no limits to the number of fields.
However, generally, most servers limit it.

Change-Id: I99388a2c3e534c4cc45c648fd54827a2fc826012

6 years agoExtract file extension from URL 65/175165/3
Seonah Moon [Mon, 9 Apr 2018 06:13:56 +0000 (15:13 +0900)]
Extract file extension from URL

Change-Id: I7b6819cb1ee3536546157b5b561f5c2246ff544f

6 years ago[DF180314-00616] Fix file extension issue #2 17/175017/1 accepted/tizen/unified/20180406.144321 submit/tizen/20180406.043604
Seonah Moon [Thu, 5 Apr 2018 12:26:10 +0000 (21:26 +0900)]
[DF180314-00616] Fix file extension issue #2

Change-Id: I7a1c9b52428758dc4e7a4e040b305698e5deb0a0

6 years agoMerge "[DF180327-00886] Add *.xml to the extension translation table" into tizen accepted/tizen/unified/20180403.182351 accepted/tizen/unified/20180406.062031 submit/tizen/20180402.115254 submit/tizen/20180403.231005 submit/tizen/20180404.081806
Jaehyun Kim [Mon, 2 Apr 2018 11:26:15 +0000 (11:26 +0000)]
Merge "[DF180327-00886] Add *.xml to the extension translation table" into tizen

6 years ago[DF180327-00886] Add *.xml to the extension translation table 97/174497/1
Seonah Moon [Mon, 2 Apr 2018 10:52:05 +0000 (19:52 +0900)]
[DF180327-00886] Add *.xml to the extension translation table

Change-Id: I99a46e91f176669155f85c09c1bf74085133f97b

6 years ago[DF180327-00881] Check length of file extension after deriving it 86/174486/1
Seonah Moon [Mon, 2 Apr 2018 10:05:15 +0000 (19:05 +0900)]
[DF180327-00881] Check length of file extension after deriving it

If URL is http://xxx.com/sample.txt?version=123, file extension is removed.
It's becuase txt?version=123 is considered as file extension and its lenth is maximum length or more.

Change-Id: I5b0e9436811f80fc050a2d1061b8015b88b3b0de

6 years agoMerge "Fix coverity issue(major)" into tizen submit/tizen/20180329.051825
cheoleun moon [Thu, 29 Mar 2018 05:16:17 +0000 (05:16 +0000)]
Merge "Fix coverity issue(major)" into tizen

6 years agoFix coverity issue(major) 64/174064/2
Seonah Moon [Wed, 28 Mar 2018 01:56:28 +0000 (10:56 +0900)]
Fix coverity issue(major)

Change-Id: If2730a9c08b449b46cf04734e38448c2bb20dbce

6 years agoFix Coverity issues 77/174077/1 accepted/tizen/unified/20180403.152116 submit/tizen/20180329.051456
chleun.moon [Wed, 28 Mar 2018 04:31:17 +0000 (13:31 +0900)]
Fix Coverity issues

CID-105414, 105656: Data race condition

Change-Id: I4563a022801986fcc7a5a8d1dcb63ede069439d7
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
6 years agoMerge "[DF180314-00616] Fix file extension issue" into tizen accepted/tizen/unified/20180322.060201 submit/tizen/20180322.015713
cheoleun moon [Thu, 22 Mar 2018 01:52:27 +0000 (01:52 +0000)]
Merge "[DF180314-00616] Fix file extension issue" into tizen

6 years agoFix svace issue 26/173226/2
Seonah Moon [Tue, 20 Mar 2018 05:32:00 +0000 (14:32 +0900)]
Fix svace issue

WGID-328327

Change-Id: I797fad91a019e1ea666c57e55be5073f65ba9040

6 years ago[DF180314-00616] Fix file extension issue 55/172955/1
Seonah Moon [Mon, 19 Mar 2018 05:45:12 +0000 (14:45 +0900)]
[DF180314-00616] Fix file extension issue

.json extension is removed from filename when response header has
'Content-Disposition' header.

Change-Id: I436d7639547fb89cb79807a193720bb84219488e

6 years agoFix coverity issues(overflow, missing unlock) 28/172228/3 accepted/tizen/unified/20180322.060152 submit/tizen/20180318.231541 submit/tizen/20180320.044006
Seonah Moon [Tue, 13 Mar 2018 02:22:21 +0000 (11:22 +0900)]
Fix coverity issues(overflow, missing unlock)

CID-108574, 107120, 106975, 106736

Change-Id: I81b1f8d532e4048ec1edc48164a576563e41e923

6 years agoChange the receive timeout on daemon side 86/169286/2 accepted/tizen/unified/20180208.163632 submit/tizen/20180207.230906
Seonah Moon [Mon, 5 Feb 2018 11:41:04 +0000 (20:41 +0900)]
Change the receive timeout on daemon side

Sometimes, a timing issue occures when daemon is launched.
It makes IPC error between app and daemon.
To avoid timing issue, receive timeout value is changed to 5.5 sec

Change-Id: I29153649d28eefb12c2b9bb21721463b506fdc71

6 years agoAdd *.js to the extension translation table 66/167766/1 accepted/tizen/unified/20180123.061103 submit/tizen/20180122.051654
Seonah Moon [Mon, 22 Jan 2018 01:55:50 +0000 (10:55 +0900)]
Add *.js to the extension translation table

If MIME type is 'application/javascript', *.jsm and *.js can be used as file extension.
*.js is added to the extension translation table to avoid using *.jsm.

Change-Id: I0f6b12008f6fb2d23473b271d66bb22cce38e054

6 years agoRemove unused code for checking permission 47/161047/3 accepted/tizen/unified/20171206.063051 submit/tizen/20171205.053202
Seonah Moon [Tue, 21 Nov 2017 07:14:03 +0000 (16:14 +0900)]
Remove unused code for checking permission

Since tizen 3.0, cynara has been used instead of security-server and smack.

Change-Id: Ifab2af45c8b7def4f7cf85b73e459e59ca3fe52a

6 years agoRemove unused build macro 16/161016/1 accepted/tizen/unified/20171124.064537 submit/tizen/20171122.064234 submit/tizen/20171122.231829 submit/tizen/20171123.070710
Seonah Moon [Tue, 21 Nov 2017 05:40:54 +0000 (14:40 +0900)]
Remove unused build macro

- The build macro for profiles has been not used since tizen 3.0.
- There are no source code for 'SUPPORT_KNOX'. Therefore 'SUPPORT_KNOX'
can be removed.

Change-Id: I699eea15bdce0d519d2a155bf96febebc24db4bc

6 years agoApply tizen coding rule 42/160842/2
Seonah Moon [Mon, 20 Nov 2017 08:04:57 +0000 (17:04 +0900)]
Apply tizen coding rule

Change-Id: I0919bb31b4e61d3cfc07246b5126e19baa7bc99b

6 years agoCheck integrity of db file 53/160453/3
Seonah Moon [Thu, 16 Nov 2017 07:56:47 +0000 (16:56 +0900)]
Check integrity of db file

Change-Id: If81942d173abbb1440b72e0253a5a8185df64584
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
6 years agoAdd new po file for Maori 68/155368/2 accepted/tizen/unified/20171016.064618 submit/tizen/20171015.230104
Seonah Moon [Fri, 13 Oct 2017 02:24:02 +0000 (11:24 +0900)]
Add new po file for Maori

Change-Id: I80ad4cbe83714ab5dee48179c47d8a162aca1bd3
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
6 years agoDo not call pthread_cancel in notification manager 79/149979/1 accepted/tizen/unified/20170920.081248 submit/tizen/20170918.114609
Semun Lee [Thu, 14 Sep 2017 01:24:21 +0000 (10:24 +0900)]
Do not call pthread_cancel in notification manager

pthread_cancel may lead unpredictable thread synchronization problem
when it is not used properly.
pthread_cancel in notification manager may lead deadlock because
it terminates __dp_notification_manager thread asynchronously.

refer to https://www.securecoding.cert.org/confluence/display/c/POS47-C.+Do+not+use+threads+that+can+be+canceled+asynchronously

Change-Id: I39c00a882df5cfede647e0d456c03eeb57c8971e
Signed-off-by: Semun Lee <semun.lee@samsung.com>
6 years agoRemove not supported update script 07/148007/1 accepted/tizen/unified/20170907.060359 submit/tizen/20170906.091754
Sunmin Lee [Wed, 6 Sep 2017 07:16:14 +0000 (16:16 +0900)]
Remove not supported update script

RW update script for Tizen 2.4 (to 3.0) is not necessary in Tizen 4.0.
(Tizen 4.0 does not support upgrade from Tizen 2.4)
Remove this file in terms of clearing the redundancy.

Change-Id: I2ae685c540853a0d83565f9d7c5445aebc6d4ff8

6 years agoremove old style code for installing a license file 02/146202/1 accepted/tizen/unified/20170901.025941 submit/tizen/20170830.065642
Youngjae Shin [Fri, 25 Aug 2017 08:29:26 +0000 (17:29 +0900)]
remove old style code for installing a license file

Change-Id: I2464b7b2f95f72bdb7304630bf75374f27e2226b

6 years ago[TNEXT-2301] Use the extension in the file name first 71/145271/2 accepted/tizen/4.0/unified/20170829.020504 accepted/tizen/unified/20170822.113119 submit/tizen/20170822.040721 submit/tizen_4.0/20170828.100004
Seonah Moon [Tue, 22 Aug 2017 02:23:40 +0000 (11:23 +0900)]
[TNEXT-2301] Use the extension in the file name first

The download-provider checks the extension from URL first.
So, it appends the extension to the file name although it includes the extension.
This issue makes the file name have the duplicated extension.

Change-Id: I81cc1aa344a7252693397706edfe58b23800dbc2
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
6 years agoModified macro for tv profile 13/140713/1 accepted/tizen/4.0/unified/20170816.012914 accepted/tizen/4.0/unified/20170816.015620 accepted/tizen/unified/20170727.190836 submit/tizen/20170726.064343 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170814.115522 submit/tizen_4.0_unified/20170814.115522
Seonah Moon [Wed, 26 Jul 2017 06:41:21 +0000 (15:41 +0900)]
Modified macro for tv profile

Change-Id: Ie4f51c485047843f37094a9460b123388bdbb518

6 years agoRemove the p option from capabilities 95/140095/5
Seonah Moon [Mon, 24 Jul 2017 01:32:28 +0000 (10:32 +0900)]
Remove the p option from capabilities

Change-Id: I2faa193bf8b7f8526efc02987c678b3b73e11c24
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
6 years ago[RQ170614-00155] Fixed invalid format argument types #2 76/137676/2 accepted/tizen/unified/20170710.154653 submit/tizen/20170710.074033
Seonah Moon [Fri, 7 Jul 2017 04:56:06 +0000 (13:56 +0900)]
[RQ170614-00155] Fixed invalid format argument types #2

Change-Id: Id4fb50c41f7d152ff4f1fc28f33b7cfcaa514e6c
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
6 years ago[RQ170614-00155] Fixed invalid format argument types 72/134672/1 accepted/tizen/unified/20170623.072741 submit/tizen/20170620.040405
Seonah Moon [Tue, 20 Jun 2017 02:16:57 +0000 (11:16 +0900)]
[RQ170614-00155] Fixed invalid format argument types

Change-Id: If558ab55b3ae16ee999630c6e9fd276a71c7f594
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
6 years agoRename so file 52/132852/2 accepted/tizen/unified/20170609.203902 submit/tizen/20170608.073827 submit/tizen/20170609.022610
Seonah Moon [Thu, 8 Jun 2017 04:37:12 +0000 (13:37 +0900)]
Rename so file

Change-Id: Iceed5f21de00e1f59e1ce03f268fe22d2b6bd652
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
6 years agoMoved *.so file to devel package 79/131279/1 accepted/tizen/unified/20170602.154223 submit/tizen/20170601.042236
Seonah Moon [Fri, 26 May 2017 06:16:56 +0000 (15:16 +0900)]
Moved *.so file to devel package

Change-Id: If1c4d9d50ad464343c9bc9c9e5a7f15631d29bda
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
6 years agoFixed the crash issue 76/130976/2
Seonah Moon [Thu, 25 May 2017 01:04:59 +0000 (10:04 +0900)]
Fixed the crash issue

Change-Id: I9edd951f6429f4494c5f2350e4acbffec951c050
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>