Changgyu Choi [Wed, 13 Oct 2021 02:58:52 +0000 (11:58 +0900)]
Fix wrong parameter
Change-Id: If8969221815f634edea4cca6779921ed78b59d9c
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Thu, 30 Sep 2021 00:51:58 +0000 (09:51 +0900)]
Fix some API's request type checked
Change-Id: I5bd5de1a4abcc9732d6070998257a92ecba123fe
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Junghyun Yeon [Mon, 26 Jul 2021 10:13:44 +0000 (19:13 +0900)]
Change codes for readability
- Adjust include file order.
- Add some blank lines for readability.
- Apply early-return policy to reduce indentation depth.
- Extract duplicated codes into function.
- Remove unnecessary local variables.
- Move parameter checking logics to another function.
Change-Id: I45b86175e90e559c7eccf263f21841042bec1d96
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 13 Sep 2021 07:20:35 +0000 (16:20 +0900)]
Release version 0.21.7
Changes:
- Change pkg db version to 30007
Change-Id: I771c7b02b9ed84b830c51f2b55748e210fa72d15
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 10 Sep 2021 09:32:07 +0000 (18:32 +0900)]
Change pkg db version to 30007
Change-Id: I848e230fdcf69cd108d830cd3f5feade82440043
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Wed, 8 Sep 2021 08:31:18 +0000 (17:31 +0900)]
Release version 0.21.6
Changes:
- Add dac_override capability in pkgmgr-info.service
Change-Id: I007c0ef04ff7d0d3418f73f598129863ed437d20
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 8 Sep 2021 06:49:11 +0000 (15:49 +0900)]
Add dac_override capability in pkgmgr-info.service
pkgmgr-info service need that capability for accessing user database
Change-Id: Idd875e7c74fe4cde506ca1bcae64754f08d64627
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Fri, 23 Jul 2021 02:38:55 +0000 (11:38 +0900)]
Release version 0.21.5
Changes:
- Add pkg update, delete unittest
- Change log format
- Change CPU scheluding priority and policy
- Store global uid as static variable
Change-Id: I802639948a07f9ce3fbe5a5480c6b9c35628129a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 6 Jul 2021 06:56:39 +0000 (15:56 +0900)]
Store global uid as static variable
Change-Id: I7b7fdaf6072f2b9af82aa3f491de50b6fc8a92a6
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 21 Jul 2021 10:17:05 +0000 (19:17 +0900)]
Change CPU scheluding priority and policy
Change-Id: Ic35b6c16a6a7f40066c793b83b230d84b78274ca
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 14 Jul 2021 09:03:32 +0000 (18:03 +0900)]
Change log format
Change-Id: Ib2039794e719cf1e4a06e38b7509d05be7186e0a
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 2 Jul 2021 10:21:22 +0000 (19:21 +0900)]
Add pkg update, delete unittest
Change-Id: Ie20f8a77532cfdd28f13066a0dad628539ccd99d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Tue, 6 Jul 2021 06:35:39 +0000 (15:35 +0900)]
Release version 0.21.4
Changes:
- Cleanup code
- Separate parser db handler and query db handler unit test
- Fix static analysis issue
- Minor cleanup unit test
- Remove unnecessary log
Change-Id: I48291d50b2e983284b4cafcf0b987fdb50f78da7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Fri, 2 Jul 2021 09:54:56 +0000 (18:54 +0900)]
Remove unnecessary log
Change-Id: I3395d1453c06e0c872d8ac72ae0860ab7145ce89
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 2 Jul 2021 10:05:04 +0000 (19:05 +0900)]
Minor cleanup unit test
Change-Id: I0e43c4e0e2ae0e4f42ba976986c2f956e23a5621
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Tue, 6 Jul 2021 00:55:44 +0000 (09:55 +0900)]
Fix static analysis issue
- Fix uninitialized local variable
- Fix sql injection
Change-Id: Ic0d572e2b0354ee237194d5ec3c5c1aafad3472d
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Fri, 2 Jul 2021 09:54:23 +0000 (18:54 +0900)]
Separate parser db handler and query db handler unit test
Change-Id: Idfa916390dfaf15aeb7ac6b0ee6ef70dc1b317a9
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 2 Jul 2021 09:30:02 +0000 (18:30 +0900)]
Cleanup code
- Change codes for coding rule.
- Add some empty lines for readability.
- Remove unnecessary function variable declaration.
- Remove certinfo remove function which is no longer used.
Change-Id: If7d8206982d4989f34ab024caa6e52ea5a42b9da
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Tue, 29 Jun 2021 01:57:41 +0000 (10:57 +0900)]
Release version 0.21.3
Changes:
- Use LIB_INSTALL_DIR to get library path
Change-Id: Iaf264544b628140f0c9b3b6730d86746df6ad4ca
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Tue, 29 Jun 2021 01:38:50 +0000 (10:38 +0900)]
Use LIB_INSTALL_DIR to get library path
The library path may vary depending on the architecture
Change-Id: If60268e6efe0026255b50ee2991e5c818f2633a2
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 28 Jun 2021 10:54:41 +0000 (19:54 +0900)]
Release version 0.21.2
Remove sqlite3 dependency from pkgmgr-info
Add unittests
Change-Id: Ie2b71d1d81ed0abe52c9d04f5c9daddf6e38ef7a
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 28 Jun 2021 09:10:40 +0000 (18:10 +0900)]
Merge branch 'master' of github.sec.samsung.net:appfw/pkgmgr-info into tizen
Change-Id: I404ed720f12f81f00ca8c5cf1acf27370bee14ee
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 21 Jun 2021 01:49:44 +0000 (10:49 +0900)]
Fix query request's behavior
pkgmgrinfo_appinfo_usr_get_localed_label
-> Need to check all of the result
pkgmgrinfo_appinfo_usr_get_datacontrol_info
pkgmgrinfo_appinfo_usr_get_datacontrol_appid
pkgmgrinfo_appinfo_usr_get_datacontrol_trusted_info
-> Find global db first and user db later
pkgmgrinfo_updateinfo_get_usr_updateinfo
-> Check only the result related to input uid
Change-Id: I432508978d0d19bbd387c966ffb135636a61b9a4
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 21 Jun 2021 02:11:18 +0000 (11:11 +0900)]
Fix QueryParcelable
Need to pass uid for user db request
Change-Id: Ib32c027b306993c824f02f92fcd88bcc7a9700d5
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 16 Jun 2021 02:05:13 +0000 (11:05 +0900)]
Fix ResultParcelable to handle null char pointer
Change-Id: Ia0370f48c59fc9a096396750993276092fdbcb71
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 14 Jun 2021 09:31:14 +0000 (18:31 +0900)]
Fix QueryParcelable to handle null char pointer
Change-Id: I1c1c02487beebd0586ad4423226231cab93c5167
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Fri, 18 Jun 2021 12:46:40 +0000 (21:46 +0900)]
Cleanup code
- Minor refactor codes.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 18 Jun 2021 10:19:49 +0000 (19:19 +0900)]
Cleanup db handlers and db handle provider
- Add empty lines for readability.
- Move initialization to initialization list for consistency.
- Fix minor coding rule.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 18 Jun 2021 10:01:28 +0000 (19:01 +0900)]
Cleanup abstract_db_handler
- Move initialization of member variable into initialize lists for consistency.
- Remove flag parameter of open or creating database functions.
- Add some empty lines at class definition for readability.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 18 Jun 2021 09:22:08 +0000 (18:22 +0900)]
Fix abstract_db_handler
- Check coding rule.
- Move empty constructor implementation into header.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 18 Jun 2021 09:14:09 +0000 (18:14 +0900)]
Remove unnecessary routines
Checking database lock routine is unnecessary.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 18 Jun 2021 07:28:07 +0000 (16:28 +0900)]
Fix additional coding rule
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Tue, 8 Jun 2021 10:07:21 +0000 (19:07 +0900)]
Fix coding rule
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Wed, 9 Jun 2021 07:45:19 +0000 (16:45 +0900)]
Implement QueryDBHandler_GetDataControlAppIdTest unittest
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 9 Jun 2021 06:58:23 +0000 (15:58 +0900)]
Implement QueryDBHandler_GetDataControlTest unittest
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 9 Jun 2021 05:04:28 +0000 (14:04 +0900)]
Implement QueryDBHandler_GetLocaledLabel unittest
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 21 Jun 2021 06:47:18 +0000 (15:47 +0900)]
Release version 0.21.1
Changes:
- Fix manifest.xsd for the tag "res-control"
Change-Id: I3bffb1c01b6e633f67739bc42d36510d3464b248
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 21 Jun 2021 06:21:06 +0000 (15:21 +0900)]
Fix manifest.xsd for the tag "res-control"
Change-Id: Ia48b37a8f3115ef01f671aedce07c0c5c64d57ed
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Wed, 9 Jun 2021 06:21:40 +0000 (15:21 +0900)]
Handle multiple query in QueryHandler
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 17 Jun 2021 06:50:30 +0000 (15:50 +0900)]
Release version 0.21.0
Changes:
- Supress CMake build warning
- Add definition of res-control and its attributes
- Add tables for resource package
- Add api for resource package
Change-Id: I7b957b148ab9a667c9922ab054f5bb016aecc0b0
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 7 Jan 2021 09:42:00 +0000 (18:42 +0900)]
Add api for resource package
Change-Id: I647c3d0086c52f2fd3323d1f1fd5bec96e8b48c5
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Tue, 29 Dec 2020 01:34:12 +0000 (10:34 +0900)]
Add tables for resource package
Change-Id: I20257494908542cb8bb948702fd7ab3befffc375
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 23 Nov 2020 09:35:18 +0000 (18:35 +0900)]
Add definition of res-control and its attributes
Change-Id: I29762513b157e48f90849b6b391d148f5e96421e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Tue, 8 Jun 2021 23:54:24 +0000 (08:54 +0900)]
Implement QueryDBHandler_PluginInfo unittest
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Tue, 8 Jun 2021 03:01:55 +0000 (12:01 +0900)]
Supress CMake build warning
Change-Id: I9100d7738e374c8be159db299c9fc41d836a9d7c
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Thu, 10 Jun 2021 09:33:53 +0000 (18:33 +0900)]
Release version 0.20.7
Changes:
- Remove redundant access at global database
- Fix static analysis issues
Change-Id: Ia8c6c15c4b0c498ea232aff16e9cf279f5f3f8df
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 10 Jun 2021 01:26:22 +0000 (10:26 +0900)]
Fix static analysis issues
- Fix memory leak
- Fix buffer not null terminated
- Fix double free
- The out parameter is not modified in the error case
Change-Id: I24266271e42c249c2d96b3ec764bf1a61d87aa43
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 10 Jun 2021 05:40:11 +0000 (14:40 +0900)]
Remove redundant access at global database
If uid is global user pkginfo-server access global database twice
Change-Id: I05490b12a5e8c07cd62abe317471e2ff0ecfd1a8
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Fri, 4 Jun 2021 07:02:45 +0000 (16:02 +0900)]
Implement dependencyinfo unittest
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 4 Jun 2021 06:58:33 +0000 (15:58 +0900)]
Improve readability
- Change testcase name from DBHandlerTest to ParserDBHandlerTest.
- Use abbreviate namespace.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 4 Jun 2021 05:16:59 +0000 (14:16 +0900)]
Change implementation of dependencyInfo related testcode
- Integrate depinfo handle creation logic to remove duplication.
- Change pkgid to make it more readable.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 4 Jun 2021 07:43:38 +0000 (16:43 +0900)]
Add coverage
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 2 Jun 2021 07:01:01 +0000 (16:01 +0900)]
Implement certinfo unit tests
Implement certinfo unittest and separate
structure comparsion function and retrieved one from database.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 2 Jun 2021 02:56:57 +0000 (11:56 +0900)]
Change filename
Change test_db_handlers.cc to test_parser_db_handlers.cc to add
certificate test cases.
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 2 Jun 2021 02:55:24 +0000 (11:55 +0900)]
Add GetTestCertificate() for testing purpose
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Wed, 2 Jun 2021 01:32:19 +0000 (10:32 +0900)]
Merge branch 'tizen' of ssh://review.tizen.org:29418/platform/core/appfw/pkgmgr-info
Junghyun Yeon [Mon, 31 May 2021 05:20:22 +0000 (14:20 +0900)]
Fix coding rule
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Fri, 28 May 2021 02:04:02 +0000 (11:04 +0900)]
Implement appinfo db unit tests
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Changgyu Choi [Mon, 31 May 2021 09:13:25 +0000 (18:13 +0900)]
Release version 0.20.6
Changes:
- Use cache to get system locale
- Improve performance
Change-Id: Ic854c4dd8755d998acbfaa3480d41f20f7e717d3
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Fri, 28 May 2021 01:59:50 +0000 (10:59 +0900)]
Improve performance
Changes:
- Fix some unnecessary copy.
- Add ReadyChecker for booting time.
Change-Id: I8454ff5ce28946f45375451a5ee2264a3f914024
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Junghoon Park [Sun, 30 May 2021 23:02:35 +0000 (23:02 +0000)]
Merge "Use cache to get system locale" into tizen
Ilho Kim [Fri, 28 May 2021 07:05:18 +0000 (16:05 +0900)]
Release version 0.20.5
Changes:
- Fix memory leak
- Add to make ready file
- Fix memory leak
- Fix build warning
Change-Id: Ib05d8ee8c2e0a356b93b1d67ea79371eee48b2ac
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 20 May 2021 08:09:02 +0000 (17:09 +0900)]
Fix build warning
Change-Id: I7fb07ce044d08ae445e987a6d514b641fcf7e3eb
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 10 May 2021 02:16:29 +0000 (11:16 +0900)]
Fix memory leak
- There is need to free the list as well as elements
- Free the used list
Change-Id: I0b0c3d98e49d368e58ffbe34fd4f3bfd5905ff41
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
jh9216.park [Thu, 27 May 2021 03:05:23 +0000 (23:05 -0400)]
Use cache to get system locale
Change-Id: I955f1624be77e8c70a7ed73262169fe9d4769de3
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Changgyu Choi [Tue, 25 May 2021 07:19:59 +0000 (16:19 +0900)]
Add to make ready file
After pkginfo-server was loaded, it creates ready file at bellow path.
"/run/.pkginfo_server_ready"
Before client try to connect server, it checks to exist the file.
Change-Id: I2b55cc9d9c9eb1661e83124a53fadea6e44541fb
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Fri, 21 May 2021 07:25:51 +0000 (16:25 +0900)]
Fix memory leak
g_slist_delete_link() don't free data.
This patch add to free data.
Change-Id: I86f3647eccb58282b0340281e18e709f7cada4f8
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Junghyun Yeon [Thu, 13 May 2021 10:16:37 +0000 (19:16 +0900)]
Remove malloc from wrap list
It's not implemented
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Tue, 27 Apr 2021 07:12:41 +0000 (16:12 +0900)]
Use "wrap" compile option to mock fopen
__set_db_version function is moved by commit (
2951a7dcf53f4949706d3cfd513b179dc1409096)
this patch abort that change and use "wrap" compile option
to mock fopen, fgets, fclose
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Fri, 16 Apr 2021 11:52:25 +0000 (20:52 +0900)]
Implement PkgGetDBHandler unit test
Change-Id: I78a84d0f4dfa33c6943c667c726540932773b962
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Fri, 16 Apr 2021 11:13:56 +0000 (20:13 +0900)]
Implement PkgSetDBHandler unit test
Change-Id: Ib233764ef46d54de4d3505098d515690793b12a7
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Fri, 16 Apr 2021 09:26:58 +0000 (18:26 +0900)]
Implement Empty DBHandler unit test
Change-Id: I2642b3e190720f7281304d47e4d51118a64631dd
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Mon, 19 Apr 2021 00:34:10 +0000 (09:34 +0900)]
Remove to close db handle at internal api
db handle will be closed AbstractDBHandler
Change-Id: Ia0eb272529b0a3f8cfeb4d2f878b11e2e4cf8c5c
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Changgyu Choi [Fri, 30 Apr 2021 03:57:03 +0000 (12:57 +0900)]
Fix coding style
Change-Id: Ifed8405a3c9bc0867319b6250e13fe5aa23f4dde
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Wed, 28 Apr 2021 01:30:20 +0000 (10:30 +0900)]
Fix some indent
Change-Id: I7071fecf8d4550be50a25d725461318248d4257d
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Wed, 28 Apr 2021 01:21:48 +0000 (10:21 +0900)]
Seperate cynara module with runner
Change-Id: I94eb7601d86e4bc14403fb898f724a6002e5e7e6
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Tue, 27 Apr 2021 05:41:54 +0000 (14:41 +0900)]
Add to check uid
If sender's uid is system uid, pass privilege check.
Change-Id: Ib6f34af5a2247c73f214e6c6211a58657bffb626
Changgyu Choi [Tue, 27 Apr 2021 02:16:38 +0000 (11:16 +0900)]
Add to check Privilege
When the server receives requests, it checks privilege asynchronously.
Only requests that habe passed the cynara check will be processed.
Change-Id: I675f527a4366826fab4c68c1ce1abd06e08b394c
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Changgyu Choi [Fri, 30 Apr 2021 02:45:28 +0000 (11:45 +0900)]
Merge branch 'master' of github.sec.samsung.net:appfw/pkgmgr-info into tizen
Junghyun Yeon [Wed, 28 Apr 2021 07:21:12 +0000 (16:21 +0900)]
Release version 0.20.4
Changes:
- Fix ReqTypeToString()
- Refactor query construction logic of query handler
- Fix to properly bind the parameter in writing query
- Add unit test for parcelable
- Add codes and comments for possible static analysis issues
- Fix possible static analysis issue
- Fix wrong response issues
Change-Id: I40358e948de28e7946a463f326506255aaedc09d
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Changgyu Choi [Thu, 29 Apr 2021 01:47:31 +0000 (10:47 +0900)]
Fix wrong response issues
Closing fd should be performed on the thread.
This patch modified what was handled on the main thread.
Changes:
* Remove FdErrorHandler()
* Add to Disconnect() at socket destructor.
* Add some logs for debugging.
Change-Id: I436a6e987e5691970e0e76892b995e131d22e034
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Junghyun Yeon [Tue, 27 Apr 2021 06:14:28 +0000 (15:14 +0900)]
Fix possible static analysis issue
- Fix static analysis issue.
- Integrate error check logic for efficiency.
Change-Id: I757e5b8a93a9bdf2972cb2857712a0b9d0b267ef
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Mon, 26 Apr 2021 06:09:23 +0000 (15:09 +0900)]
Remove build warnings
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
김일호/Tizen Platform Lab(SR)/Engineer/삼성전자 [Mon, 26 Apr 2021 02:36:44 +0000 (11:36 +0900)]
Remove sqlite dependency from pkgmgr_parser_db (#167)
Remove sqlite dependency from pkgmgr_parser_db
Change-Id: I705e888ab5e43a719bfdf4eb7c2d625c8baf7288
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Thu, 22 Apr 2021 06:16:44 +0000 (15:16 +0900)]
Add Unit test for request type
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Thu, 22 Apr 2021 03:45:31 +0000 (12:45 +0900)]
Adjust fPIE option to execution file
Ilho Kim [Wed, 21 Apr 2021 08:14:19 +0000 (17:14 +0900)]
Fix minor issues
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Fri, 26 Mar 2021 11:15:28 +0000 (20:15 +0900)]
Change to use dlopen for direct access
- Split libpkgmgr_info.so to remove sqlite3 dependency
Change-Id: I56a01d01eb55b24e6545cf003f42b562b45761aa
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Junghyun Yeon [Mon, 12 Apr 2021 05:03:12 +0000 (14:03 +0900)]
Add codes and comments for possible static analysis issues
- Add copyright comments.
- Add parameter check logic.
Change-Id: I8526900ae44c3423914f49b90d0eb2afe89d27ef
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Ilho Kim [Wed, 14 Apr 2021 01:14:19 +0000 (10:14 +0900)]
Add unit test for parcelable
Add unit test related DepInfoParcelable, CommandParcelable
Change-Id: Ib77bb0172e1723cce80ee3d76d8f62d8d11b0b05
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Ilho Kim [Thu, 8 Apr 2021 08:14:15 +0000 (17:14 +0900)]
Fix to properly bind the parameter in writing query
Change-Id: I6aa0174845ee4d4a6745a5a897abacee30a9f3ca
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
Junghyun Yeon [Mon, 5 Apr 2021 07:13:36 +0000 (16:13 +0900)]
Refactor query construction logic of query handler
Query requests could be handled on sqlite side
by using sqlite3_prepare_v2() and sqlite3_bind_text().
Change-Id: I6bc6906a6dc42d00ec21724fd16a88cae28b9e2b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Changgyu Choi [Thu, 1 Apr 2021 08:20:30 +0000 (17:20 +0900)]
Fix ReqTypeToString()
Changes:
* Add to missing comma
* Change return type to char*
Change-Id: I775a732456d80d14c557b64cda54f841f8138d1d
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Junghyun Yeon [Thu, 1 Apr 2021 04:02:44 +0000 (13:02 +0900)]
Release version 0.20.3
Changes:
- Change socket access retry policy
Change-Id: I4fccf77f733a99d072812c84a24ca9790b5d0493
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Junghyun Yeon [Thu, 1 Apr 2021 01:31:04 +0000 (10:31 +0900)]
Change socket access retry policy
Do not retry socket access if requester is root.
Change-Id: I437289395733b66ddadeda76bc80c25c6ab3ce9e
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Changgyu Choi [Tue, 30 Mar 2021 02:23:21 +0000 (11:23 +0900)]
Release version 0.20.2
Changes:
- Fix minor issues
- Add to check to crash process
- Add mutex in DBHandler
- Fix 64-bit build error
- Fix uid behavior on appinfo related functions
- Remove useless log
- Add ReqTypeToString()
- Refactor pkgmgr-info
- Remove some logs
- Fix minor coding rule
Change-Id: Idc6c181156a755c7f82fc2745064649c90d1e9c3
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
Junghyun Yeon [Fri, 26 Mar 2021 06:31:04 +0000 (15:31 +0900)]
Fix minor coding rule
Change-Id: I93b7b987c341b651325a481f1647aabe3e20628b
Signed-off-by: Junghyun Yeon <jungh.yeon@samsung.com>
Changgyu Choi [Fri, 26 Mar 2021 05:50:47 +0000 (14:50 +0900)]
Remove some logs
pkginfo-server's log is too much.
This patch remove some logs regarding to socket connect.
Change-Id: Ic1b06bd62cab34a679d387e283acaa4963bbd9e9
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
jh9216.park [Wed, 24 Mar 2021 07:24:38 +0000 (03:24 -0400)]
Refactor pkgmgr-info
- Make queries at server side to protect from SQL injection attack
Change-Id: I146269d1bfd31d81c168e33565c85481a9d6700a
Signed-off-by: jh9216.park <jh9216.park@samsung.com>
Changgyu Choi [Wed, 24 Mar 2021 08:16:39 +0000 (17:16 +0900)]
Add ReqTypeToString()
Change-Id: I7751f887dc23be2aaec57c590ad763dae345be0a
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>