Adam Michalski [Wed, 16 Nov 2022 16:50:07 +0000 (17:50 +0100)]
Reimplement `subsession_get_user_list` by performing subsession
directory interrogation directly whenever possible
Co-author: Michal Bloch <m.bloch@samsung.com>
Change-Id: I6b02fcf590f75fdb8f60db0a328d3ff5409f10cb
Michal Bloch [Wed, 9 Nov 2022 18:55:10 +0000 (18:55 +0000)]
Release 0.7.5
Change-Id: I2314f936c4fa256eec9226f2c5afbc36c3ab0d4d
Adam Michalski [Wed, 9 Nov 2022 17:45:07 +0000 (18:45 +0100)]
Tailor the integration tests to account for changes in granting
permissions to subsession app subdirectories
Change-Id: I567b0c211573170de6839fbb044d0eadc3ec2995
Adam Michalski [Mon, 7 Nov 2022 16:17:04 +0000 (17:17 +0100)]
Ensure proper permissions and owner/group are set for copied
directories
Change-Id: I6d544e9acb70cc64dd368f954b666a11578c6709
Mateusz Majewski [Wed, 9 Nov 2022 12:36:37 +0000 (13:36 +0100)]
Fix soname
Change-Id: I99c79253b6cde0ed62effe7680d3fec49740b6bb
Adam Michalski [Fri, 28 Oct 2022 09:35:43 +0000 (11:35 +0200)]
Release 0.7.4
Change-Id: I298f2b47ad2d5ee357eb61bb1f6e4c0542bb3211
Karol Lewandowski [Fri, 28 Oct 2022 09:25:13 +0000 (09:25 +0000)]
Merge "Improve sessiond integration tests" into tizen
Karol Lewandowski [Fri, 28 Oct 2022 09:25:06 +0000 (09:25 +0000)]
Merge "Document transmutation inconsistency" into tizen
Adam Michalski [Thu, 27 Oct 2022 14:41:10 +0000 (16:41 +0200)]
Improve sessiond integration tests
This commit:
* fixes permision check error that incorrectly assumed `owner` as
the only user that can create a subsession
* adds more verbose messages when comparing files, so that it's
much easier to identify the file reponsible for the error
* adds proper subsessions clean-up when something goes wrong in
the middle of the test
* removes an unused global variable.
Change-Id: I5fbdd965e367442d9bce85e065d7e1bb0c475341
Michal Bloch [Tue, 25 Oct 2022 10:58:43 +0000 (12:58 +0200)]
Fix symlink permission handling
Change-Id: Ibb7e3af28c576dfb262efea2d734551132e5d3a4
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
Michal Bloch [Mon, 24 Oct 2022 15:47:14 +0000 (17:47 +0200)]
Work-around a sub session creation issue
Seems to be a libsmack issue at a glance.
Change-Id: I10dfc7e3cbc83450d730eaf4d008ac33e9b50a4b
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
Michal Bloch [Mon, 24 Oct 2022 14:22:37 +0000 (16:22 +0200)]
Document transmutation inconsistency
Change-Id: Ida2f349ce97ca4aee7e1504f73c2fe358294b622
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
Karol Lewandowski [Tue, 20 Sep 2022 08:44:15 +0000 (10:44 +0200)]
Add unit tests to SAM exclude list
Change-Id: I0f417c89ffa0af2b5dfa882a68c75d6ad3c1cb48
Adam Michalski [Tue, 13 Sep 2022 11:36:41 +0000 (13:36 +0200)]
library: fix a memory leak in the `method_call_sync` routine
Change-Id: I2d4ae28c363996faf859cc33635bc6c777ef2442
Karol Lewandowski [Fri, 9 Sep 2022 09:00:48 +0000 (11:00 +0200)]
Release 0.7.3
Change-Id: I2eb57e6c64f0307542a1fe0271ca83ed1c4f1031
Adam Michalski [Fri, 9 Sep 2022 10:38:07 +0000 (12:38 +0200)]
Add comparing file/directory permissions in integration tests
Change-Id: I27f1e680b6dda5234300795aa413904e124a18b6
Adam Michalski [Fri, 9 Sep 2022 10:07:35 +0000 (12:07 +0200)]
sessiond: Ensure proper permissions are set for subsession user app dirs
as well as the main `apps_rw` directory
Change-Id: Iab41dcace38d1dcc346bf9bfde12ede1503ce359
Karol Lewandowski [Fri, 9 Sep 2022 09:01:51 +0000 (11:01 +0200)]
Drop -fconcepts from C flags as these are supported for C++ only
Change-Id: Ie1956bd1c890c6fb7402e74bd07dff7770296ba0
Karol Lewandowski [Fri, 9 Sep 2022 08:53:08 +0000 (10:53 +0200)]
library: Add coment about unsupported parameters to subsession_event_wait_done() function
Change-Id: Ia0aa98e8c02c89a405a649dabc40cb6fa5280e73
Adam Michalski [Wed, 7 Sep 2022 15:18:04 +0000 (17:18 +0200)]
Modify sessiond integration tests to conform to the changes in setting
ownership of user app subdirectories
Change-Id: Ic7b33dc1783421288007f6d57a30173aff6b86d1
Adam Michalski [Wed, 7 Sep 2022 16:08:39 +0000 (18:08 +0200)]
sessiond: Add privacy to the `fs_helpers` module
Change-Id: Iebce977b981135a85bd22d61cddd016d39376aa4
Adam Michalski [Wed, 7 Sep 2022 14:32:53 +0000 (16:32 +0200)]
sessiond: Ensure proper ownership is set for subsession user app dirs
Previously, all [SUBSESSION USER/apps_rw/*] subdirectories had their
UID:GID hardcoded as [subsession_uid]:`users`. Since some of the Tizen
app subdirectories have the group set to `system_share`, the correct
way is to copy the ownership from the corresponding
`/home/SUBSESSION USER/apps_rw/[some.app]/*` subdirectories.
Change-Id: Ie24d55179b8c2216dc57dd35b27a14a449c84642
Karol Lewandowski [Mon, 5 Sep 2022 11:33:54 +0000 (13:33 +0200)]
sessiond: Drop fs_helpers namespace
This is small project, probably code could be moved to sessiond namespace evetually.
Currently no other file uses sparate namespace (wait manager, hash, globals)
so dropping it from fs_helpers should make code a bit more consistent.
Change-Id: I5d5786f55e844abaf13e1d73358d0d980611f0fc
Adam Michalski [Mon, 5 Sep 2022 07:22:29 +0000 (09:22 +0200)]
sessiond: rename the header file from `fs_helpers.h` to
`fs_helpers.hpp` for consistency with naming convention
used throughout the project.
Change-Id: If2e6a490b01788a81894f517b0300a26c41a2918
Karol Lewandowski [Fri, 2 Sep 2022 11:59:44 +0000 (13:59 +0200)]
Release 0.7.2
Change-Id: Iddc79db71513e293b26a0473404cbf0a6468135b
Karol Lewandowski [Fri, 2 Sep 2022 11:51:30 +0000 (13:51 +0200)]
Move all sources below src/
Change-Id: I10a75ffe378790a7f7605c3b6aea2818ef7f2e29
Karol Lewandowski [Fri, 2 Sep 2022 10:28:53 +0000 (12:28 +0200)]
Move all tests under single directory hierarchy
This commit:
- moves api tests to tests/api_tests,
- moves integration tests under tests/integration and adds it into tests package
- moves client example application under test/client_example
- drops no-op sessiond tests (test template)
- drops unused infrastructure for runnnig tests at build time
Change-Id: I6047f66c358b089710c30709454f7afa891bd10b
Adam Michalski [Thu, 25 Aug 2022 14:41:06 +0000 (16:41 +0200)]
Add sessiond test suite
Change-Id: I503e27b76dec485b132f6f9f85bf9e7f673d1121
Karol Lewandowski [Thu, 1 Sep 2022 14:11:33 +0000 (14:11 +0000)]
Merge "Make sessiond more fail-resistant" into tizen
Adam Michalski [Tue, 30 Aug 2022 12:39:13 +0000 (14:39 +0200)]
[fix] sessiond: Correct handling of the TRANSMUTE attribute
Due to its different nature (being inheritable) it wasn't handled
properly in some cases (e.g., for subdirectories that had it set
to false whose parent was set to true).
Also significantly simplified the logic by adding a helper function
and refactoring the `copy_smack_attributes` routine.
Change-Id: I3ee146056682e2380932fdd9052efe25e5d7f735
Co-author: Michal Bloch <m.bloch@samsung.com>
Adam Michalski [Tue, 30 Aug 2022 14:46:47 +0000 (16:46 +0200)]
Make sessiond more fail-resistant
Change-Id: I5e7c95564960523d5d6ffea4d2d24ed94a82d0dd
Hyotaek Shim [Mon, 22 Aug 2022 04:42:09 +0000 (13:42 +0900)]
Change subsession API argument name (from cb_data to user_data)
Change-Id: I58969118f4a0412ef781d1c277ca222e70b02723
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Karol Lewandowski [Fri, 19 Aug 2022 16:17:56 +0000 (16:17 +0000)]
Merge "library: Simplify subsession_event_wait_done() error path" into tizen
Adam Michalski [Thu, 18 Aug 2022 09:21:54 +0000 (11:21 +0200)]
[fix] sessiond: do not follow symlinks while setting SMACK attributes
of the copied files
Change-Id: Ia775dc9af277a333dbd5e75ee8e4ba2eebe88098
Karol Lewandowski [Wed, 17 Aug 2022 15:37:44 +0000 (17:37 +0200)]
Release 0.7.0
Change-Id: Ie35da62d64e3f985060fa0a03641864dd942417c
Karol Lewandowski [Wed, 17 Aug 2022 10:36:50 +0000 (10:36 +0000)]
Merge "Log using DLog and not on stdout in sessiond" into tizen
Adam Michalski [Wed, 17 Aug 2022 09:12:23 +0000 (11:12 +0200)]
[fix] sessiond: do not follow symlinks while setting the owner/group
of the copied files
Change-Id: I64aec17972aa916d471b16684a00a073c30a2016
Mateusz Majewski [Wed, 17 Aug 2022 07:08:43 +0000 (09:08 +0200)]
Log using DLog and not on stdout in sessiond
Change-Id: Id9db6b275da9964c221bcf54d36fe717deecd29f
Hyotaek Shim [Fri, 12 Aug 2022 02:36:20 +0000 (02:36 +0000)]
Revert "Temporarily allow all dbus policy by default"
This reverts commit
82d39e1f34062fa443103bc1f2980bd54e295cf2.
Change-Id: I85c6780dcbe1ec4a4fd3a49e48f4d69870bb7ddd
Karol Lewandowski [Sat, 6 Aug 2022 20:29:40 +0000 (22:29 +0200)]
library: Simplify subsession_event_wait_done() error path
Change-Id: Ic701196aa0501a5adb3a1c8742609f82ded69909
Karol Lewandowski [Sat, 6 Aug 2022 13:20:33 +0000 (15:20 +0200)]
library: Automatically free GError* in method_call_sync()
Change-Id: Iddb19ec2556106e2ac1f5052dd4512dbff43194d
Karol Lewandowski [Sat, 6 Aug 2022 13:15:13 +0000 (15:15 +0200)]
library: Use same terms in error mapping functions (in both directions)
Change-Id: I7f6e2a12a42848feabb49a34fd64633a747a7265
Karol Lewandowski [Sat, 6 Aug 2022 13:00:30 +0000 (15:00 +0200)]
library: Drop dead code in subsession_get_current_user()
We don't need to explicitly check type of returned gvariant
as this will be handled by g_dbus_method_call_sync() (as invoked
via method_call_sync()).
Change-Id: I5327b670ec002f3be00e8fe40e8ba20314ccf3fe
Karol Lewandowski [Sat, 6 Aug 2022 12:48:23 +0000 (14:48 +0200)]
library: Drop unused macros
Change-Id: I13314d9bd04f88ef89e7ed159456897a7d38378b
Karol Lewandowski [Thu, 4 Aug 2022 22:07:18 +0000 (00:07 +0200)]
Release 0.6.0
Change-Id: I52110e67708b97fa35c443d736d0edcecc27b9d5
Karol Lewandowski [Tue, 2 Aug 2022 12:04:32 +0000 (14:04 +0200)]
library: Rework comparators
- use assert() if our internally added data is of correct type (if it's not, it's an
programming error)
- use explicit typechecked_g_variant_get()
Change-Id: Iad18df2f323b0d9f71edec52dbf46cebe9752a2d
Karol Lewandowski [Tue, 2 Aug 2022 11:54:59 +0000 (13:54 +0200)]
library: Be more verbose in error messages when invalid signals are received
Change-Id: Ibdf14033919604569182d587f3bdb99c73725ff0
Karol Lewandowski [Mon, 1 Aug 2022 23:27:42 +0000 (01:27 +0200)]
library: Use generic method_call() in get_current_user() API
Change-Id: I6973fc7f414edb65251c8c6f90cb1d06f1a98525
Karol Lewandowski [Tue, 2 Aug 2022 11:11:01 +0000 (13:11 +0200)]
library: Add macro to validate and get gvariant without explicit 'return'
This allows more flexible handling of type errors, without creating
new macro for each new case.
Change-Id: I6ea3311ed24da9021e6a2b65eab31cea894ae0c0
Karol Lewandowski [Mon, 1 Aug 2022 23:07:49 +0000 (01:07 +0200)]
library: Replace dynamic error checking with asserts in unregister()
It's programming error to pass NULL callbacks_data - catch it early
with assert.
Change-Id: Id6ed5861c2a5ce38e0e148e9cf177170a1661d4f
Karol Lewandowski [Mon, 1 Aug 2022 23:01:02 +0000 (01:01 +0200)]
library: fix: ensure dbus connection is avaliable in unregister_event_callback
Normally this function is called only after register function is called,
which checks if dbus is available. As it's public api we must not make
assumption this behaviour is followed in real code.
Change-Id: I41b95bb746d954b6af66e31a0c9735d7f21e88b2
Michal Bloch [Thu, 4 Aug 2022 14:43:19 +0000 (16:43 +0200)]
Unduplicate code
Change-Id: Ic52222eb6157a5507689a3a91f6103d13de5ca02
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
Adam Michalski [Thu, 4 Aug 2022 13:34:51 +0000 (15:34 +0200)]
Create `apps_rw/*` subdirectories and files with [subsession_uid]:users UID:GID
Change-Id: I53045101838b12b983e3cb46055614dccf3ccc6f
Karol Lewandowski [Fri, 29 Jul 2022 13:29:53 +0000 (15:29 +0200)]
Release 0.5.0
Bump version due to behaviour change - from now on subsession
user and it's apps_rw directory is created with <session_uid>:system_share
UID:GID.
Change-Id: Ic26a8050769da3a3e48ac574171b528bfce195ca
Karol Lewandowski [Fri, 29 Jul 2022 13:29:05 +0000 (13:29 +0000)]
Merge "Create subsession and `apps_rw` directories with [subsession_uid]:system_share UID:GID" into tizen
Adam Michalski [Fri, 29 Jul 2022 10:48:43 +0000 (12:48 +0200)]
Create subsession and `apps_rw` directories with
[subsession_uid]:system_share UID:GID
Change-Id: Ib1f8d18d715ba6ff52c97cfe78c56d00ae2e9d37
Karol Lewandowski [Tue, 26 Jul 2022 23:15:20 +0000 (01:15 +0200)]
library: Rename async method call to follow method_call_<sync/async> convention
Additional style fixes along the way.
Change-Id: I6eb43013019a0a701cc191ff25e1dd0463526124
Karol Lewandowski [Thu, 28 Jul 2022 10:26:43 +0000 (12:26 +0200)]
library: Ensure map_dbus_call_error_to_return_value handles NULL
Allowing the funcion to accept NULL GError* will allow to simplify
code in other places.
Change-Id: I13e172907651da119d13119a8d07c4c7906489ee
Karol Lewandowski [Tue, 26 Jul 2022 22:47:31 +0000 (00:47 +0200)]
library: Move all of dbus signal subscription logic to register_event_callback
Change-Id: I2fa04d1095569e709adbbce6e297a68f6668fb94
Karol Lewandowski [Mon, 25 Jul 2022 22:21:55 +0000 (00:21 +0200)]
library: Merge dbus sync call helpers
This commit merges method_call_no_signal() and method_call_no_signal_return()
functions into one, as the only difference between these was that returned
variant was passed to caller or not._
Change-Id: Idedac845a6b9690cade29f54dc9fbc372e7a8642
Karol Lewandowski [Fri, 22 Jul 2022 08:12:16 +0000 (10:12 +0200)]
Release 0.4.4
Change-Id: Ic647ec27f5f86cad2e066aeef21dc81d2468c1aa
Karol Lewandowski [Fri, 22 Jul 2022 08:10:20 +0000 (10:10 +0200)]
library: Rework client_data_cleansweep_mt
This commit:
- renames function to callbacks_data_remove_client_data as it operates on callbacks_data list
- changes order of function paramters to follow convention used by callbacks_data_* functions
- adds asserts to ensure parameters are always valid
Change-Id: I0671a6a6bea783224a0bbe966bea08b4c0ec5d03
Karol Lewandowski [Thu, 21 Jul 2022 21:42:55 +0000 (21:42 +0000)]
Merge "sessiond: Re-shuffle include files to get rid of a nasty "unused variable" warning" into tizen
Michal Bloch [Thu, 21 Jul 2022 20:55:56 +0000 (22:55 +0200)]
library: simplify logic in callback_data functions
Change-Id: I6f707a201780012a3c138fca85f7a0d0b9f9a26c
Michal Bloch [Thu, 21 Jul 2022 20:55:43 +0000 (22:55 +0200)]
library: make callback functions follow subject-action convention
This commit renames the following functions:
- take_from_callbacks_data_and_remove_from_list -> callbacks_data_pop
- find_in_callbacks_data -> callbacks_data_find
- subsession_register_event_in_list -> callbacks_data_push
Change-Id: Iae4ec775a7626e45667452ff52dd2b19dc2dd6c8
Karol Lewandowski [Thu, 21 Jul 2022 21:20:20 +0000 (21:20 +0000)]
Merge "clientExample: proper clean-up in case of subsession errors" into tizen
Adam Michalski [Thu, 14 Jul 2022 14:59:05 +0000 (16:59 +0200)]
clientExample: proper clean-up in case of subsession errors
Change-Id: I57682b4e7b4649af55435c70186a0a97956e10bf
Adam Michalski [Thu, 21 Jul 2022 10:07:19 +0000 (12:07 +0200)]
sessiond: Re-shuffle include files to get rid of a nasty
"unused variable" warning
Change-Id: If0e3530c45e236cee1e1fe11a155a07099a0c498
Karol Lewandowski [Tue, 19 Jul 2022 21:06:05 +0000 (23:06 +0200)]
library: Shorten client callback data allocation function name
Change-Id: If8ea696acad3ea8b8c4bd230e44bd908352c8370
Karol Lewandowski [Thu, 14 Jul 2022 21:48:14 +0000 (23:48 +0200)]
library: Simplify comparators
Change-Id: Ie4af052e02f5190dae542bbcc34daa495101430b
Karol Lewandowski [Tue, 19 Jul 2022 20:56:20 +0000 (22:56 +0200)]
library: Drop registered_signal_t
Change-Id: I07b7717b1e197201d10ebe25dd502d1c275903a7
Karol Lewandowski [Tue, 19 Jul 2022 20:35:35 +0000 (22:35 +0200)]
library: Do not initialize callbacks list with placeholder element
This does not seem to be needed.
Change-Id: I44196b316411673b19099aad528d20f98ad72136
Arkadiusz Nowak [Wed, 20 Jul 2022 11:44:47 +0000 (13:44 +0200)]
removed unecessary NULL case
Change-Id: I8ebbb85f323bb68c8a7efb703505d647540f0ee6
Karol Lewandowski [Tue, 19 Jul 2022 20:39:55 +0000 (22:39 +0200)]
library: Add missing const to src user
Change-Id: I92f2f615cd10ef164d70ca17456989894f601455
Hyotaek Shim [Wed, 20 Jul 2022 01:40:23 +0000 (10:40 +0900)]
Temporarily allow all dbus policy by default
Change-Id: I23047031697072967a49d49fed0114a721b150a1
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Hyotaek Shim [Wed, 20 Jul 2022 01:38:43 +0000 (01:38 +0000)]
Revert "Temporarily allow dbus policy by default"
This reverts commit
330e4429171a18f5f28e49c915c507572deff539.
Change-Id: I945e28a1d37b419d5a32425b79ffd999f08de9c6
Karol Lewandowski [Tue, 19 Jul 2022 21:34:28 +0000 (21:34 +0000)]
Merge "library: Ensure subsession_user_t does not contain garbage" into tizen
Arkadiusz Nowak [Mon, 18 Jul 2022 07:15:40 +0000 (09:15 +0200)]
User len 19 and len 20 tests
Change-Id: Ibf7710a0248fdd0dfcafa885a1b6d9687fcce6b3
Hyotaek Shim [Tue, 19 Jul 2022 04:38:45 +0000 (13:38 +0900)]
Temporarily allow dbus policy by default
Change-Id: Iae10d6d10904c4195e100b8631631cffebba3edf
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Mateusz Majewski [Mon, 18 Jul 2022 11:37:52 +0000 (13:37 +0200)]
Add a note to the sessiond.h header on the "" subsession
Change-Id: Id6ddafd8f017ede6423b20539f0c4d0c341570ba
Karol Lewandowski [Fri, 15 Jul 2022 15:16:44 +0000 (17:16 +0200)]
library: Ensure subsession_user_t does not contain garbage
Change-Id: I06fa8c004af2873a3a2926b5bde4fc62043d8f62
Karol Lewandowski [Fri, 15 Jul 2022 15:04:08 +0000 (17:04 +0200)]
library: Fix subsession_user_copy()
This commit fixes strlen() to be invoked on source string, not
destination.
Change-Id: I9eeef27e6c713134ddfedf79e66a3f28dafb7f1d
Karol Lewandowski [Fri, 15 Jul 2022 13:00:15 +0000 (15:00 +0200)]
Release 0.4.2
Change-Id: Ifaaaede75993b827da12b55e0edaaa36ce7d70e0
Karol Lewandowski [Thu, 14 Jul 2022 09:15:47 +0000 (11:15 +0200)]
library: Use assert() to catch programming errors in make_new_signal_callback_client_data()
Change-Id: I9c0b718cab9a010b8094a079e52844b2d03f0619
Karol Lewandowski [Thu, 14 Jul 2022 10:24:59 +0000 (12:24 +0200)]
library: Unify signal handlers
This commit drops quite a lot of repetition by moving switch
and add+remove handlers common parts to separate functions.
Change-Id: I80fc2d3ab6d7990e2633b2a3660ff3ba527ea558
Karol Lewandowski [Thu, 14 Jul 2022 09:19:12 +0000 (11:19 +0200)]
library: Drop cb_data_
We really don't need it as repetition is negligible. More imporantly, using explicit
paramaters (cb, cb_data) is far more readable than looking for yet another macro def.
Change-Id: Ibb0c3a3723deec76b4fa615546343393e6b82920
Mateusz Majewski [Fri, 15 Jul 2022 08:16:30 +0000 (10:16 +0200)]
Add static where appropriate
Change-Id: Ic3027ddecbbefd4696ddf0636407c5d4f7a2ae17
Mateusz Majewski [Fri, 15 Jul 2022 08:16:08 +0000 (10:16 +0200)]
Drop dbus_signal_subscribed
... as it is unused.
Change-Id: I9724221dac88448a48ff19d98f561269e620d93e
Arkadiusz Nowak [Fri, 15 Jul 2022 07:42:53 +0000 (09:42 +0200)]
Removed unused lists
Change-Id: I280f0852aa544d136ea8c0d8b8456ad6807e9bf3
Michal Bloch [Wed, 13 Jul 2022 18:50:37 +0000 (20:50 +0200)]
Fix some leakage in the library
Change-Id: I678dbb9dde715c473aa432d43d29f87e18b494d1
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
Karol Lewandowski [Wed, 13 Jul 2022 13:02:59 +0000 (15:02 +0200)]
Release 0.4.1
Change-Id: I9f2e8ca7595cdf3214e99837074110eedfa57a37
Arkadiusz Nowak [Wed, 13 Jul 2022 06:16:28 +0000 (08:16 +0200)]
Correction in test description
Change-Id: I557a780c119530ed9680377bc82dd8bdb4293ab9
Karol Lewandowski [Tue, 12 Jul 2022 22:19:52 +0000 (00:19 +0200)]
lib: get_current_user: Avoid off-by-one while copying user name
- fix off-by-one error while copying user name
- tizen style fixes
Change-Id: If2fc3204413f748526959f567fad9b032502cd75
Karol Lewandowski [Tue, 12 Jul 2022 20:15:31 +0000 (22:15 +0200)]
lib: get_user_list: Numerous fixes
- use SUBSESSION_* errors only (instead of 0/TIZEN_* domain errors)
- use exact types where possible (subsession_user_t instead of void)
- fix off-by one when copying gvariant string whose lenght >= USER_MAXLEN
- minor style fixes
Change-Id: I47821432306f48caac719e2a09c3af8c1b8b452b
Adam Michalski [Tue, 12 Jul 2022 14:23:44 +0000 (16:23 +0200)]
libsessiond: fix a memleak in `subsession_get_user_list`
Change-Id: I543f85dfddd563db71e834acf0874dae09eb3d82
Arkadiusz Nowak [Tue, 12 Jul 2022 12:28:43 +0000 (14:28 +0200)]
Default user on libsessiond
Fix test to check default user id
Minor fix in clientExample
Change-Id: I1b95e3e6f77141804d35f04f4c2169b40dc244b5
Adam Michalski [Tue, 12 Jul 2022 11:32:26 +0000 (13:32 +0200)]
Include default user in `GetUserList` call
Change-Id: I9e2319615f06e2896157adba0c8545c2e41fffdc
Hyotaek Shim [Mon, 11 Jul 2022 04:16:02 +0000 (13:16 +0900)]
Clearly guide how to free user_list from subsession_get_user_list()
Change-Id: Ic0cc16a072d9a8d307fd061c2fc06c0e6dd1aafc
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Karol Lewandowski [Fri, 8 Jul 2022 12:36:20 +0000 (14:36 +0200)]
Release 0.4
Change-Id: Ic3c22630f8947c04289012ef1f057d365216e302
Michal Bloch [Fri, 8 Jul 2022 12:36:45 +0000 (14:36 +0200)]
Client example: minor tweaks
Change-Id: Id79209548f37171d2c0f521858c443a23688968d
Signed-off-by: Michal Bloch <m.bloch@samsung.com>