Igor Kotrasinski [Tue, 19 Jun 2018 13:15:55 +0000 (15:15 +0200)]
Move tef-simulator-helloworld to "System" domain
As shared memory is still allocated client-side, CAs should be in System domain
so that the TA can read it.
Change-Id: Ie869082afe439fb7f2dd695a9644a649e72c0dac
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Zofia Grzelewska [Wed, 25 Apr 2018 16:58:24 +0000 (18:58 +0200)]
Fix BSD license name
Change BSD to BSD-3-Clause
Change-Id: If9f3ac03a8b367ba9d48596daf3d02f36ab67d49
Igor Kotrasinski [Fri, 8 Jun 2018 13:28:31 +0000 (15:28 +0200)]
Use correct enum types in log.h
Change-Id: If14013829c7ce55fc53e669b11475e977aef6be3
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Wed, 6 Jun 2018 11:44:48 +0000 (13:44 +0200)]
Rewrite conversion from UUID to string
Fixes an issue with strtol not specifying base and makes all conversions use
std functions.
Change-Id: I3e525f3a58ab40d768357ebb6cca77224885cdab
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Wed, 6 Jun 2018 08:09:41 +0000 (10:09 +0200)]
Fix copying read commands via cast to string
Change-Id: Ie4dff5affd95bcd59694924922d1b01f3123a3de
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Wed, 30 May 2018 07:47:53 +0000 (09:47 +0200)]
Give helloworld TA a System::TEF label
Fixes tef-simulator not able to run the helloworld TA after assigning it a
System::TEF label.
Change-Id: Ib87d6bb4a8c77e48d19a08826d212e9d46d477f2
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Thu, 10 May 2018 08:41:33 +0000 (10:41 +0200)]
Split TEEStub into a stub and an implementation
In order to avoid tying a TA to specific client versions, split TEEStub into a
minimal stub with an entry point and a shared implementation.
Change-Id: Iefa4b91fc72df07abe117271d75d56a76df49b11
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Thu, 10 May 2018 07:59:19 +0000 (09:59 +0200)]
Change tef-simulator-log to shared library
Change-Id: Iac5753b956d8498d28db492a7a721c008ba5c0dd
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Wed, 9 May 2018 08:46:39 +0000 (10:46 +0200)]
Remove unused log macros
Change-Id: I78eb5905670033eff493cc300570cc085443393a
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Tue, 8 May 2018 12:43:16 +0000 (14:43 +0200)]
Return logged length in TA logger function
Change-Id: I93f93761298adc2791d9ac3c3cf6bd41040e8e26
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Tue, 8 May 2018 12:01:43 +0000 (14:01 +0200)]
Restore support for TA logging and debug.h header
Change-Id: I796839c17203b4898a9f82595d656b573916b715
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Tue, 8 May 2018 11:48:38 +0000 (13:48 +0200)]
Add tag argument to PrintLog
Change-Id: Iaeb628d2457a1e54a7636c7b7527de39a6eadf57
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Igor Kotrasinski [Tue, 8 May 2018 10:17:35 +0000 (12:17 +0200)]
Rename module enum elements to avoid conflicts
Change-Id: Ie65e88f0956ce133e3cfcf6ac9d6fde65fcae628
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
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>