510c01c6ad
Add missing program to .gitignore
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
e38eb79e89
Add metatests for mutex usage
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
db2b5c94a6
Don't use %llx in printf
...
We still do MinGW builds on our CI whose printf doesn't support it!
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
6b3b7f832b
Fix cast from pointer to integer of different size
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
64c6c80e28
Don't cast a function pointer to a data pointer
...
That's nonstandard. Instead, convert to an integer.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
6289ccc006
Use casts when doing nonstandard pointer conversions
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
ee8af06887
Run metatests in selected components
...
Run metatests in some components, covering both GCC and Clang, with ASan,
MSan or neither.
Note that this commit does not cover constant-flow testing builds or Valgrind.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
967714d8e7
Strengthen against Clang optimizations
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
970584f32f
Metatests for basic Asan and Msan features
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
6effdff76b
Script to run all the metatests (with platform filtering)
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
21d8d59ce2
Metatests for null pointer dereference
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
30380dacdb
Validate that test_fail causes a test failure
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:23 +01:00
c33940da51
Add a metatest program
...
This program can be used to validate that things that should be detected as
test failures are indeed caught, either by setting the test result to
MBEDTLS_TEST_RESULT_FAILED or by aborting the program.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-16 15:56:22 +01:00
5fae560b4a
Update new license headers
...
Signed-off-by: Tomás González <tomasagustin.gonzalezorlando@arm.com >
2023-11-13 11:45:12 +00:00
e44be6a7d3
Merge pull request #8503 from gilles-peskine-arm/fix-license-generate_server9_bad_saltlen
...
2.28 only: Update license of a newly added file
2023-11-08 21:39:44 +00:00
ac5fcd4540
Update license
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-08 19:19:18 +01:00
bfc1844eb2
Merge pull request #8480 from yuhaoth/backports/7649/add-command-for-server9-bad-saltlen
...
Backports for #7649 : add command for server9-bad-saltlen
2023-11-08 19:04:27 +01:00
79659cdf22
Merge pull request #8469 from daverodgman/mbedtls-2.28.6-pr
...
Mbedtls 2.28.6
2023-11-08 18:01:18 +00:00
fd0f440a7f
Add docs re Everest license
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-08 11:50:57 +00:00
e74ac9e474
Update BRANCHES
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-08 11:50:57 +00:00
a645708949
Restore bump version
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-08 11:50:57 +00:00
bfda7def7d
Restore Changelog from 2.28.6
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-08 11:50:57 +00:00
6097cdd048
Merge remote-tracking branch 'origin/mbedtls-2.28' into mbedtls-2.28.6-pr
2023-11-08 11:50:13 +00:00
82b9f5ecdd
Revert back to 2.28.5
...
git revert v2.28.5..v2.28.6
git rebase to combine the resulting revert commits
This reverts commit 3a91dad9dc
.
2023-11-08 11:48:14 +00:00
3a91dad9dc
Add docs re Everest license
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
v2.28.6
mbedtls-2.28.6
2023-11-08 11:41:55 +00:00
eb8f498ef1
Remove unused *.cocci files
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com >
2023-11-08 10:13:35 +01:00
9a0ad5c427
Changed the test to reflect mbedTLS's current behavior.
...
Signed-off-by: Matthias Schulz <mschulz@hilscher.com >
2023-11-07 16:40:22 +01:00
5240ab0c98
Backported test cases from https://github.com/Mbed-TLS/mbedtls/pull/8378
...
Signed-off-by: Matthias Schulz <mschulz@hilscher.com >
2023-11-07 16:21:49 +01:00
d6d43ec8a5
Merge pull request #8485 from gilles-peskine-arm/check-files-license-2.28
...
Backport 2.28: Check copyright statements and SPDX license statements
2023-11-06 17:07:48 +00:00
32ffbfd139
Pacify mypy
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-06 13:25:37 +01:00
1b4f036dd4
Also complain if licenses are mentioned
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-06 13:25:37 +01:00
15db6822a3
Check copyright statements and SPDX license identifier
...
Enforce a specific copyright statement and a specific SPDX license
identifier where they are present.
Binary files, third-party modules and a few other exceptions are not
checked.
There is currently no check that copyright statements and license
identifiers are present.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-06 13:25:37 +01:00
5136156750
Sort imports
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-11-06 13:25:37 +01:00
68142f15fd
Update BRANCHES
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-06 11:51:08 +00:00
8243ebf6b3
Merge pull request #8477 from paul-elliott-arm/full_no_platform_2_28
...
[Backport 2.28] Add build preset full_no_platform
2023-11-06 11:35:12 +00:00
0c835dbae3
move script to tests/scripts
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-11-06 10:06:03 +08:00
521ae846bc
improve document
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-11-06 10:06:03 +08:00
60313c1e62
move asn1crypto to ci.requirements.txt
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-11-06 10:06:01 +08:00
8c31148af0
fix wrong typo and indent issue
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-11-06 10:04:42 +08:00
dbb7b467d2
Add server9-bad-saltlen generate command
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-11-06 10:04:42 +08:00
af0b58d21a
Add asn1crypto to python maintainer requirements
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-11-06 10:04:42 +08:00
2fd6505b33
add script for server9_bad_saltlen
...
Signed-off-by: Jerry Yu <jerry.h.yu@arm.com >
2023-11-06 10:04:42 +08:00
588feb8588
Merge pull request #8464 from daverodgman/license-change-2.28
...
License change 2.28
2023-11-04 15:47:03 +01:00
9c2facaa5e
Remove NULL-ing of passed in SSL context in ssl_populate_transform()
...
Remove a piece of code that was meant to ensure non-usage of the ssl
context (by NULL-ing it) under conditions where it should not be used,
as this now makes less sense.
Signed-off-by: Paul Elliott <paul.elliott@arm.com >
2023-11-03 19:38:13 +00:00
6805037a45
Add build preset full_no_platform
...
Add build preset as above, and utilise it in
all.sh:component_test_no_platform.
Signed-off-by: Paul Elliott <paul.elliott@arm.com >
2023-11-03 19:24:56 +00:00
f5021c124a
Remove not-needed sentence
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-03 14:08:38 +00:00
d0ac48087b
Bump version
...
./scripts/bump_version.sh --version 2.28.6 --so-crypto 7 --so-x509 1 --so-tls 14
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-03 13:02:18 +00:00
18b3e8aed1
Assemble changelog
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-03 13:01:42 +00:00
ace2ecb701
Add Changelog for license
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-03 12:59:34 +00:00
f429557c59
Update documentation
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-11-03 12:59:30 +00:00