Igor Kotrasinski [Tue, 8 May 2018 08:23:35 +0000 (10:23 +0200)]
Clean up simulator logging levels
Share log levels with log_level.h, refactor logging function.
Change-Id: I5b05b6e37bb631609794ed05082aac13a4707a39
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Mon, 30 Apr 2018 09:42:17 +0000 (11:42 +0200)]
Unconditionally compile main log function
The log function will be used by TAs as well, so we want to conditionally
compile only the part for simulator logging. Add a proxy method to logging that
evaluates depending on _LOGGING macro and always compile the logging function
underneath.
Change-Id: I468c932b697fc2a4064928ca2518992c9ab4e298
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Mon, 23 Apr 2018 09:51:29 +0000 (11:51 +0200)]
Port padding sanity checks from suprem
Change-Id: Icee3e0f1e04ee874fd931ec0079a28f606ad9638
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Mon, 23 Apr 2018 08:34:09 +0000 (10:34 +0200)]
Remove test printing code in CC_API.c
Change-Id: Ib97d136c6dae0803cb3de91587d1322024a1ee68
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Wed, 18 Apr 2018 13:13:39 +0000 (15:13 +0200)]
Consistently check for null TAFactory
Change-Id: Iffd615ba77c2291b553153273dce57198347e370
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Tue, 17 Apr 2018 11:58:53 +0000 (13:58 +0200)]
Restore GPD_TEE_PROP file
Change-Id: I2d1dea281d417f3e4ac474c88deaf445d37cb01f
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Tue, 17 Apr 2018 09:55:05 +0000 (11:55 +0200)]
Fix hardcoded group name
Change-Id: I840f350c82ecc29623e69fbbeddd4e132a23754e
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Tue, 17 Apr 2018 09:46:11 +0000 (11:46 +0200)]
Restore tee_internal_api.h constness
The specification uses a [ctx] specifier, which should, but is not required to
use const. Revert to using const to match existing code use cases.
Change-Id: Ied65fb18e0e5f7fd32cd5a5219fb5ccaf2895e21
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Mon, 16 Apr 2018 13:29:30 +0000 (15:29 +0200)]
Fix test to use (and cleanup at) single exit
Change-Id: I9d49f17879c744c5d99a219d6825ef081b3f0e36
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Mon, 7 May 2018 12:05:39 +0000 (14:05 +0200)]
Fix order of linked libraries
Fixes broken build when debug is enabled.
Change-Id: Ibb84ae714a49d91baa2317d56c8a18e1f6649ea1
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
r.tyminski [Tue, 17 Apr 2018 06:39:38 +0000 (06:39 +0000)]
Merge "Upload new version of TAPackageManager" into tizen
r.tyminski [Thu, 12 Apr 2018 08:22:34 +0000 (10:22 +0200)]
Upload new version of TAPackageManager
Change-Id: Idb92f039a132dca75e0ef9ef161f27c1e1cf2d56
Tomasz Swierczek [Thu, 12 Apr 2018 07:58:36 +0000 (09:58 +0200)]
Release 0.0.2
* access control change: use DAC (priv_tee_client) & System::TEF Smack domain for daemon
* make tef-simulator cynara-/security-manager- independent
* fixes to socket activation
* refactoring of big parts of the code, bug fixes
Change-Id: I2b36ce395dd82c02b61b2c33a3c47cffc6bd55e4
Zofia Grzelewska [Tue, 27 Mar 2018 11:54:18 +0000 (13:54 +0200)]
Return access denied when connect to socket fails with EACCES
When client cannot connect to simulator socket with error EACCES,
propagate this error to client using TEEC_ACCESS_DENIED.
Change-Id: I62d678a451f2d099ce314d6a059f8ec91f20d4af
Zofia Grzelewska [Tue, 6 Mar 2018 16:50:23 +0000 (17:50 +0100)]
Make tef-simulator independent from Tizen : remove cynara
Remove cynara usage and dependencies. As access control will
be done by outside DAC group and Smack label, there is no
more need of SecurityContext structure.
Change-Id: I6cc47903d4c844a880bf6786f245b2811fc9e946
Zofia Grzelewska [Wed, 7 Mar 2018 15:02:58 +0000 (16:02 +0100)]
Change group and Smack label on socket and service
Tef-simulator socket should have group connected with
tee.client privilege : priv_tee_client.
Also service process needs assigned additional label
System::TEF with socket using System IPIn label.
Change-Id: Ia5c85aaabdc221a84a8c47f8c5629b7491c7438c
Igor Kotrasinski [Fri, 16 Mar 2018 10:16:57 +0000 (11:16 +0100)]
Set LibTEEC shm file group to the TEE group
Change-Id: Ic7ff46edb8662e955aa032c0a3a9d96fc88eca82
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Fri, 16 Mar 2018 09:33:44 +0000 (10:33 +0100)]
Refactor allocateSharedMemory logic flow for readability
Change-Id: If1f55c38d883370d7c6c35a3f3d9856b57809561
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Inho Kim [Mon, 20 Nov 2017 10:48:42 +0000 (19:48 +0900)]
Replace pre/postprocess_operation as a function
Change-Id: If651518a71bbaf7b6945e50b78e6b77c118d3462
Igor Kotrasinski [Mon, 19 Mar 2018 10:14:20 +0000 (11:14 +0100)]
Restore tee_client_api.h
The header was originally deleted in favour of one in tef-libteec. This makes
tef-libteec a build dependency of the simulator, and not everyone uses that.
Restore and use the header so that tef-libteec is only an install dependency.
Change-Id: I253fdf15c257fe5f2a92a719ac215b94d77e224b
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Fri, 15 Dec 2017 13:33:59 +0000 (14:33 +0100)]
Add query functionality to daemonctl
Change-Id: I61455821bfdd5b83ecd1c61895320d36d3fa0f57
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Fri, 15 Dec 2017 12:38:30 +0000 (13:38 +0100)]
Add port clearing support to daemonctl
Change-Id: I09d10fe9287db9a7ffca5685f6353726e682ff9a
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Thu, 14 Dec 2017 10:40:42 +0000 (11:40 +0100)]
Use new config manager to keep track of debug ports
Change-Id: Ic3054aa0e83c47f25e3aa01556ffe5e69513d923
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Thu, 14 Dec 2017 10:04:08 +0000 (11:04 +0100)]
Use TEEC_UUID instead of string for map keys
Change-Id: I9328ba8b6cf7ad4fca5acef839b77e1f3644d6c9
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Fri, 15 Dec 2017 14:43:55 +0000 (15:43 +0100)]
Add a simulator control client
Change-Id: I8ef2c5543f9e5723b614fd0d191b58894c2e4478
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Thu, 14 Dec 2017 11:22:40 +0000 (12:22 +0100)]
Move UUID conversion to string outside binary manager
Change-Id: I2e87b716d07e87341bdd753a2e3e3267258fe9ec
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Wed, 13 Dec 2017 10:40:57 +0000 (11:40 +0100)]
Add a UUID-specific config manager class
Change-Id: Iaceb3eb09ddba6e8e4d933b7074350db4fde36ac
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Thu, 7 Dec 2017 13:13:08 +0000 (14:13 +0100)]
Add handle socket for simulator control
The control daemon will be used to change some simulator behaviours with regard
to e.g. launching TAs; for now it will be used to toggle TA remote debugging
and their remote debugging ports.
Change-Id: I5c82c6082d07ffd378914db42d3c9d0383f1b5a3
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Thu, 7 Dec 2017 13:04:57 +0000 (14:04 +0100)]
Add control socket message handling classes
Change-Id: Ia97a02e550b93f250be1ebc5ba14159dd6b3baa9
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Thu, 7 Dec 2017 10:57:01 +0000 (11:57 +0100)]
Add port setting to TABinaryManager
Change-Id: I713b7015f86a12b704209c64e7cda135d50f9153
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Wed, 6 Dec 2017 10:07:00 +0000 (11:07 +0100)]
Split handling command off of ConnectionSession
Split ConnectionSession into the part that handles socket I/O and
the part that handles actual commands. This way the socket I/O part can
be reused for control commands.
Change-Id: I4454c6b225505acf9b86120c22369c390068194b
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Krzysztof Dynowski [Tue, 27 Mar 2018 10:28:19 +0000 (12:28 +0200)]
Check TEE name again
Change-Id: I4dfb4511da9ec8dc8bf496e32b22dcbc9ee62c76
Krzysztof Jackiewicz [Tue, 27 Mar 2018 09:37:24 +0000 (11:37 +0200)]
Recreate the link to tastore during rpm update
The link to tastore was only created during rpm installation. However, the path
to tastore has changed since the last release and the link should be recreated
during rpm update as well.
This commit makes the rpm update recreate the link so that it points to the
valid tastore directory.
Change-Id: I545461b058eb966e2c24a4f1752b241948e5134c
Krzysztof Dynowski [Tue, 27 Mar 2018 11:36:17 +0000 (11:36 +0000)]
Merge "Use cond to wait for new command and not waste 100% CPU" into tizen
Lukasz Kostyra [Wed, 7 Mar 2018 14:51:39 +0000 (15:51 +0100)]
Start TEF simulator on install
Change-Id: Iab1da43900b7077921c77d2852a0f4354e17b39d
Signed-off-by: Lukasz Kostyra <l.kostyra@samsung.com>
Krzysztof Dynowski [Wed, 21 Mar 2018 13:00:18 +0000 (14:00 +0100)]
Use cond to wait for new command and not waste 100% CPU
Change-Id: I0e263861c83a6feeef203c14576dc4793aede87b
Inho Kim [Fri, 3 Nov 2017 02:43:37 +0000 (11:43 +0900)]
ADD RPMB define
Change-Id: I86227f03fe16e6ec603f8e4731829264cc782879
Inho Kim [Mon, 23 Oct 2017 02:56:23 +0000 (11:56 +0900)]
Remove TEEName check for compatibility with target
Change-Id: Ia624b138683ec4c3f8f8116ca6ac765abf015bb0
Krzysztof Jackiewicz [Wed, 7 Mar 2018 14:45:50 +0000 (15:45 +0100)]
Fix socket activation
Both the service and the socket were bound to each other (BindsTo) making it
impossible to stop only one of them.
This change removes the BindsTo entries to allow socket to run when the service
is down.
Change-Id: I9c22acca4c8730729f332e4f3b1f8fb6d7a0cfc7
Krzysztof Jackiewicz [Fri, 16 Feb 2018 11:09:52 +0000 (12:09 +0100)]
Fix bits/bytes error in TEE_InitRefAttribute
According to TEE spec TEE_InitRefAttribute() should treat the length argument
as a length in bytes not bits.
This commit adjusts all TEE_InitRefAttribute() invocations and
TEE_Attribute::content.ref.length referencese to use length in bytes.
Change-Id: I84f7cce90987c69453b2dda5071dfd9c1ee3f3b4
Radoslaw Bartosiak [Fri, 9 Feb 2018 13:23:37 +0000 (14:23 +0100)]
fix: Remove memory leak in TEE_Realloc
When a not NULL buffer's size was changed to 0
Change-Id: Icee13f84e82bc91c6ed9a321e94631747fcc703e
Signed-off-by: Radoslaw Bartosiak <r.bartosiak@samsung.com>
Inho Kim [Thu, 26 Oct 2017 06:40:34 +0000 (15:40 +0900)]
Fix Manifest parse error
Change-Id: Ieea75c888b06806b7999381d79086aacad896c76
Krzysztof Dynowski [Mon, 26 Feb 2018 11:05:04 +0000 (12:05 +0100)]
Fix TEE_GetPropertyName
Change-Id: I9e6695059b312124cb25cf96e6e7ee731dbf3759
Krzysztof Dynowski [Thu, 15 Feb 2018 12:13:27 +0000 (13:13 +0100)]
Downloadable TA support
Change-Id: Ic80740993dd815b6acffd42241046f934249ae03
Krzysztof Dynowski [Thu, 22 Feb 2018 14:47:20 +0000 (15:47 +0100)]
Fix return origin in open command
Change-Id: Iddc7ede6fe28fee099a0e33bb2e786461266fffc
inho1220.kim [Wed, 26 Jul 2017 07:34:00 +0000 (16:34 +0900)]
Fix bug in checkTADomain function
- TC TEE_core/4 is failed. (OpenSession with Invalid UUID)
need to check NULL.
Change-Id: I61f2996ec3443703afdafdeeb712ea8dc20fa35f
leejungkyuen [Thu, 26 Oct 2017 03:49:13 +0000 (12:49 +0900)]
fix simuldaemon crash
Change-Id: Ia1dcdfcefc0285b3104119c94429dcac95095ccb
Krzysztof Dynowski [Thu, 22 Feb 2018 11:22:18 +0000 (12:22 +0100)]
Fix reset property
Change-Id: I027f13e452663fe6fd1547bb64fd88026c6f42c7
Krzysztof Dynowski [Wed, 14 Feb 2018 13:07:58 +0000 (14:07 +0100)]
Embedded path configuration
Change-Id: I7ae530892a878a5009cab75e0610056c42f4ce59
Krzysztof Dynowski [Tue, 13 Feb 2018 09:17:13 +0000 (10:17 +0100)]
Fix return origin in invoke command
Change-Id: If392e598ff6f3accec83c639a868eb3ba895c09c
Krzysztof Dynowski [Tue, 13 Feb 2018 09:15:32 +0000 (10:15 +0100)]
Fix TA file names, remove dash (-)
Change-Id: Iec46e9fd2012b1e2c7c135b139db27c937b2f7b3
Krzysztof Dynowski [Tue, 13 Feb 2018 09:15:32 +0000 (10:15 +0100)]
Separate extract path support
Change-Id: I0741a959e01858941e3e5a23e5f032f237af2a33
Krzysztof Dynowski [Tue, 16 Jan 2018 11:28:37 +0000 (12:28 +0100)]
Change sock/log to /var/{run,log}, tastore/storage to /opt/usr/apps/ta_sdk/{tee,data}
Change-Id: Ieb32041f41e71db5e8f6b8bf39d2287a43a5c4c7
Krzysztof Dynowski [Tue, 16 Jan 2018 14:02:25 +0000 (15:02 +0100)]
Return error TEEC_ERROR_OUT_OF_MEMORY if requested size too large
Change-Id: Ia1f87109c2a1444f7491489b84e0d2633c07b61e
Krzysztof Dynowski [Tue, 16 Jan 2018 11:30:17 +0000 (12:30 +0100)]
Initialize shared->buffer with NULL
Change-Id: Ia6bf28f88d9ec05cfdb941f82687f9d061312b1e
Krzysztof Dynowski [Thu, 11 Jan 2018 15:37:10 +0000 (16:37 +0100)]
fix SHM path, remove unused code, replace system wih boost API (for simple cases)
Change-Id: I1a3e868fe11de69cae5ac6740ebe75b64ff4297e
leejungkyuen [Wed, 26 Jul 2017 06:58:50 +0000 (15:58 +0900)]
Delete duplicate macros, move them to one config.h
Change-Id: Idbebaec899d491786402172e5e9a554a72e8e45c
Krzysztof Dynowski [Wed, 3 Jan 2018 10:50:25 +0000 (11:50 +0100)]
fix: check context before use (where missing)
Change-Id: I6494cffdfb77bda7cc191a0be76f350b79322568
Lukasz Kostyra [Thu, 26 Oct 2017 15:08:08 +0000 (17:08 +0200)]
Redirect TA output to file before posix_spawn (append mode)
Change-Id: Ic9e8853b86029badee226a6b263254102b98dc1c
Krzysztof Dynowski [Thu, 7 Dec 2017 15:34:10 +0000 (16:34 +0100)]
remove postProc when preProc failed, minor optimalizations
Change-Id: I831e26f8c237b675f668d4a13002b5cd88dd7411
Krzysztof Dynowski [Mon, 4 Dec 2017 16:49:08 +0000 (17:49 +0100)]
fix TA paths, use unique_ptr for memory managment
Using unique_ptr requires -std=c++1y compiler flag
Change-Id: I463ed5616e623f4362906e469e134fee3679f7a2
Krzysztof Dynowski [Thu, 7 Dec 2017 15:32:46 +0000 (16:32 +0100)]
fix simulator libteec link options
Change-Id: I7ef51f6bd117f86b353d201b6f4af4ea14022eca
Krzysztof Jackiewicz [Fri, 1 Dec 2017 13:27:42 +0000 (14:27 +0100)]
Add Kerberos MIT license for cc_sha1.c
Change-Id: I90800e874a7a0fba35d9410abf90349a01461907
Krzysztof Jackiewicz [Wed, 29 Nov 2017 07:43:53 +0000 (08:43 +0100)]
Fix license issues
- Include rapidxml license (MIT) and install it with rpms
- Merge 3 directories with rapidxml into one
- Add missing license boilerplate (BSD) to include/include/tee_internal_api.h.
The file comes from optee_os but it was apparently modified.
- Install BSD license with devkit rpm
- Update License tags in spec files
- Install Apache license with all rpms (including hello world)
Change-Id: I2c5ab649c4e81c469a138b04ec9be8a09c1f0ae4
Tomasz Swierczek [Wed, 29 Nov 2017 08:03:53 +0000 (09:03 +0100)]
Fix operation processing - add missing breaks
One of previous commits removed break statements in case
which leads to TA panic in tef-simulator (key-manager-ta backend
was hanging because of this)
Change-Id: I1d12d600ae5bfec8ee4817e1669590b7703243a0
Tomasz Swierczek [Tue, 28 Nov 2017 19:07:11 +0000 (20:07 +0100)]
In case of OpenSession success return TRUSTED_APP origin
This commit is a workaround of the fact that daemon is not passing
data properly between its classes and client library.
Change-Id: I3e52606d646c7f9e6d574582b7233aefbc252338
Igor Kotrasinski [Fri, 24 Nov 2017 14:23:19 +0000 (15:23 +0100)]
Rework get_base_path for buffer overflows
Change-Id: I4c513d32eb22700d2c835d6e12f35234b3ffce0f
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Fri, 24 Nov 2017 13:48:30 +0000 (14:48 +0100)]
Rework get_data_name for buffer overflows
Change-Id: I8142537acfeb81d1a00bbc4cdc3222f83b493ae8
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Fri, 24 Nov 2017 12:41:50 +0000 (13:41 +0100)]
Fix SVACE warnings
Change-Id: I85a015621302baac06e48cc0cffd5e2390495bf5
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Uladzislau Harbuz [Fri, 10 Nov 2017 17:23:01 +0000 (18:23 +0100)]
Fix C++Test static analysis violations
Change-Id: Ia458bb472af6f3cd18cc9dd1ccaacb9bc7558805
Piotr Sawicki [Thu, 23 Nov 2017 14:42:26 +0000 (14:42 +0000)]
Merge "Remove dead code related to downloadable TA" into tizen
Krzysztof Dynowski [Tue, 14 Nov 2017 14:27:02 +0000 (15:27 +0100)]
Send (correct) response to client when cynara danied access
Change-Id: I53b11b0149725dc88679febb6706af42b8d37cb3
akoszewski [Fri, 10 Nov 2017 11:43:23 +0000 (12:43 +0100)]
Add stub PrintLog function
Add stub PrintLog function in release tef-simulator
to fix error with loading debug TA by release tef simulator
Change-Id: Ia673fbb615baaff9834c339ce965baad5317a444
akoszewski [Fri, 27 Oct 2017 13:25:02 +0000 (15:25 +0200)]
Fix TEEC operation preprocessing
TEEC Operation arguments are now parsed properly.
Change-Id: I91a811158b118066a2377a1d47eec36b9e8e03ac
akoszewski [Mon, 6 Nov 2017 14:25:13 +0000 (15:25 +0100)]
Fix smack labels on tef-simulator files
Change-Id: I7964f1b1545c9961e499755562c827eb6e9d3992
Uladzislau Harbuz [Tue, 24 Oct 2017 15:40:16 +0000 (17:40 +0200)]
Remove dead code related to downloadable TA
Change-Id: Ieff27f29b34432c0d572b85a652c05246541a9eb
Tomasz Swierczek [Tue, 24 Oct 2017 11:00:01 +0000 (13:00 +0200)]
Fix coding style in C files
Change-Id: I5855f086706db38236e09f6fca7d7314339bead6
Krzysztof Dynowski [Tue, 24 Oct 2017 10:38:51 +0000 (12:38 +0200)]
SVACE: fix NO_CATCH
Change-Id: I91ebb7616216d26f68599513c257fad26a272f5b
Igor Kotrasinski [Tue, 24 Oct 2017 09:41:51 +0000 (11:41 +0200)]
Rework char to hex conversion
Remove unnecessary 22-case switch.
Change-Id: Id9b07c7893b498642032bee24edd5a7d857718aa
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Tue, 24 Oct 2017 09:06:53 +0000 (11:06 +0200)]
Fix InitContextData passed by value
Change-Id: I4ff306def7a002c111a23cbd1bf17ea3d9c863dd
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Jaroslaw Pelczar [Tue, 24 Oct 2017 09:34:05 +0000 (11:34 +0200)]
Fix error checking on msgctl()
Change-Id: I53fcdb05c3567e12b42a2ad7a11536e875f972cf
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
Jaroslaw Pelczar [Tue, 24 Oct 2017 09:12:33 +0000 (11:12 +0200)]
disconnectfromServer: fix socket fd validity condition
Change-Id: I71e566e7c791cc5dd10724210a477a20f88ba5ad
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
Mariusz Domanski [Tue, 24 Oct 2017 08:56:28 +0000 (10:56 +0200)]
WRONG_ARGUMENTS_ORDER - SVACE related fixes
Change-Id: I873b75218372ea4e3396797c99a3e887701f818d
Krzysztof Dynowski [Tue, 24 Oct 2017 09:39:58 +0000 (11:39 +0200)]
SVAVE: fix INVARIANT_RESULT.OP_ASSIGN, NULL_AFTER_DEREF
Change-Id: I9b5a4854f2ad9ff703e036425f7ccf09ea45c888
Krzysztof Dynowski [Tue, 24 Oct 2017 09:03:59 +0000 (11:03 +0200)]
SVACE: fix DEREF_OF_NULL* warning
Change-Id: I7a9b30bcafea43a61addb0f2e8fd899717bce7e1
Piotr Sawicki [Mon, 23 Oct 2017 07:04:14 +0000 (09:04 +0200)]
Make changing of shm file mode thread safe
Change-Id: Id7b07a203878fdf16414c3b3fae281918671d345
Leszek Zygo [Mon, 23 Oct 2017 15:55:49 +0000 (17:55 +0200)]
Fix C++ style warnings (CRC)
Change-Id: Ief75cb7fb549697ddab8cec0c5ebd41c9c1149d8
Signed-off-by: Leszek Zygo <l.zygo@samsung.com>
Krzysztof Dynowski [Mon, 23 Oct 2017 15:41:12 +0000 (17:41 +0200)]
SVACE: fix UNINIT.CTOR
Change-Id: I4029146e8b408e931b0555bd7e9ac8d61722741f
Igor Kotrasinski [Mon, 23 Oct 2017 07:55:27 +0000 (09:55 +0200)]
SVACE: HEAP_LEAK, correct size in strncpy
Change-Id: Ib53c48c7f6ab9aaa1e00ea407bbcad329aa38a3a
Jaroslaw Pelczar [Fri, 20 Oct 2017 15:59:20 +0000 (17:59 +0200)]
Fix for SVACE NO_CATCH warning
Change-Id: I6950fab634aa6c6f2c448aaa7cfc0c3a1978c464
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
Jaroslaw Pelczar [Fri, 20 Oct 2017 15:53:47 +0000 (17:53 +0200)]
Fix for SVACE DEREF_AFTER_NULL
DEREF_AFTER_NULL: After having been compared to NULL value at
ssf_crypto.cpp:1990, pointer 'key1' is dereferenced at
ssf_crypto.cpp:1999.
[dereference] Dereference at /home/abuild/rpmbuild/BUILD/tef-
simulator-0.0.1/ssflib/src/ssf_crypto.cpp:1999
[null check] null check at /home/abuild/rpmbuild/BUILD/tef-
simulator-0.0.1/ssflib/src/ssf_crypto.cpp:1990
Change-Id: Iaf1ed9dd32b30bc958a91ac1a30382c71b3d4b43
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
Jaroslaw Pelczar [Fri, 20 Oct 2017 15:44:20 +0000 (17:44 +0200)]
SVACE warnings fixed for HEAP_INCOMPATIBLE.FREE
Change-Id: Ib7f2d61d1aaedb48b4f8c0de045d761119f15355
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
Tomasz Swierczek [Fri, 20 Oct 2017 07:16:01 +0000 (09:16 +0200)]
All TAs should be loaded from sytem TA store. Licence fixes. Client library fixes.
Change-Id: Ic106b3c21b22e72f3eaf622cb3d5da6aeb7d827f
r.tyminski [Tue, 17 Oct 2017 10:17:00 +0000 (12:17 +0200)]
Modify tef-simulator service and socket to start at boot.
Bind service and socket to each other to stop one when use stop other.
Change-Id: Ib94f4eb99508f6165df3cba40b333f2180a2bf9f
r.tyminski [Tue, 17 Oct 2017 10:13:01 +0000 (12:13 +0200)]
Link tastore directory to /opt.
Simulator unpack TA, by create directory in TA path. We need to move
tastore directory to the path with write permissions.
Change-Id: I06c73e2236ac01add896f4fc428a2d6b009d0156
Wojciech Chrobot [Thu, 5 Oct 2017 13:32:48 +0000 (15:32 +0200)]
Reduce Capabilities set of tef-simulator to none.
During installation set simulator as a tef backend using tef_update.sh.
Reduce root user. Currently user is the security_fw user and group.
Change ownership of /usr/lib/tastore directory and helloworld TA to security_fw.
Change permissions to user/group/others of helloworld TA and tastore directory.
Change-Id: I6fa65ba97d82784968134be58a60e7a435d90b38
Krzysztof Dynowski [Thu, 12 Oct 2017 13:25:46 +0000 (13:25 +0000)]
Merge "teec: Fix temp memory allocation" into tizen
Piotr Sawicki [Thu, 12 Oct 2017 09:04:58 +0000 (11:04 +0200)]
Add missing dlog dependency to TEECLib
Change-Id: I49a216ebe9b0b0201bca2492625de9ccef7bd5fc
Lukasz Kostyra [Wed, 11 Oct 2017 16:26:48 +0000 (18:26 +0200)]
teec: Fix temp memory allocation
When allocating shared memory for temp memory reference in operation,
TEECLib didn't set proper memory flag. This caused an error during
operation pre-processing.
Change-Id: I8b1fa13ac5d8feca1f596f514ab40e3f03d2198c
akoszewski [Mon, 18 Sep 2017 12:22:45 +0000 (14:22 +0200)]
Fix error checking for socket fd
This is needed for cases when socket fd is equal to 0
Change-Id: Idb5926594f47cfad21fb8c6cc36a3b815ef667a0