Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Version bump to 5.6.1dr15.6.1dr1 | Andreas Steffen | 2017-09-01 | 3 | -2/+15 |
| | |||||
* | imv-os: Updated security update evaluation | Andreas Steffen | 2017-09-01 | 7 | -38/+39 |
| | |||||
* | libimcv: Updated database scheme | Andreas Steffen | 2017-09-01 | 1 | -5/+11 |
| | |||||
* | sec-updater: Checks for security updates | Andreas Steffen | 2017-09-01 | 10 | -362/+269 |
| | | | | | | sec-updater checks for security updates and backports in Debian/ Ubuntu repositories and sets the security flags in the strongTNC policy database accordingly. | ||||
* | imv-attestation: Fixed file hash measurements | Andreas Steffen | 2017-09-01 | 9 | -49/+131 |
| | | | | | | The introduction of file versions broke file hash measurements. This has been fixed by using a generic product versions having an empty package name. | ||||
* | ike-cfg: Fix memory leak when checking for configured address | Tobias Brunner | 2017-08-29 | 1 | -0/+1 |
| | |||||
* | sw-collector.8: Some cleanups | Andreas Steffen | 2017-08-25 | 1 | -9/+9 |
| | |||||
* | kernel-netlink: Set usable state whenever an interface appears | Tobias Brunner | 2017-08-23 | 1 | -2/+2 |
| | | | | | | | | If an interface is renamed we already have an entry (based on the ifindex) allocated but previously only set the usable state once based on the original name. Fixes #2403. | ||||
* | libimcv: Updated Android.mk after move of swid-gen(-info) | Tobias Brunner | 2017-08-21 | 1 | -0/+2 |
| | |||||
* | coverage: Use absolute path when removing paths with lcov | Tobias Brunner | 2017-08-21 | 1 | -1/+1 |
| | | | | | | There is a bug in some versions of lcov that causes it to fail writing to files via relative paths after it issued warnings (e.g. due to negative counts in the tracefile). | ||||
* | traffic-selector: Use single buffer for both address families | Tobias Brunner | 2017-08-17 | 2 | -159/+102 |
| | | | | | | | | The generic field of size 0 in the union that was used previously triggered index-out-of-bounds errors with the UBSAN sanitizer that's used on OSS-Fuzz. Since the two family specific union members don't really provide any advantage, we can just use a single buffer for both families to avoid the errors. | ||||
* | testing: Make removal of SWID tags work with different releases | Tobias Brunner | 2017-08-16 | 1 | -2/+1 |
| | | | | The regid.2004-03.org.strongswan directory might not exist in new images. | ||||
* | fuzzing: Also run input that previously caused crashes | Tobias Brunner | 2017-08-15 | 1 | -0/+2 |
| | |||||
* | configure: Detect mpz_powm_sec() when built with -Werror | Tobias Brunner | 2017-08-15 | 1 | -2/+2 |
| | |||||
* | travis: Use the same ASAN_OPTIONS as used by OSS-Fuzz | Tobias Brunner | 2017-08-15 | 1 | -0/+8 |
| | |||||
* | plugin-loader: Move indent variables into !USE_FUZZING block | Tobias Brunner | 2017-08-15 | 1 | -2/+2 |
| | | | | This avoids compile errors on Travis. | ||||
* | travis: Run fuzz targets | Tobias Brunner | 2017-08-15 | 2 | -0/+15 |
| | |||||
* | fuzzing: Run local fuzz targets on given corpora during `make check` | Tobias Brunner | 2017-08-15 | 1 | -0/+7 |
| | | | | The base directory of the corpora must be set in FUZZING_CORPORA. | ||||
* | fuzzing: Add driver to run fuzz targets on a given list of files | Tobias Brunner | 2017-08-15 | 3 | -5/+80 |
| | | | | | This is enabled if the path to libFuzzer.a is not specified when running the configure script. | ||||
* | charon-tkm: Build fix for kernel SAD tests | Adrian-Ken Rueegsegger | 2017-08-14 | 1 | -2/+2 |
| | | | | | Commit 7729577... added a flag to the get_esa_id function but the unit tests were not adjusted. | ||||
* | Version bump to 5.6.05.6.0 | Andreas Steffen | 2017-08-14 | 2 | -2/+2 |
| | |||||
* | NEWS: Add info about CVE-2017-11185 | Tobias Brunner | 2017-08-14 | 1 | -0/+9 |
| | |||||
* | gmp: Fix RSA signature verification for m >= n | Tobias Brunner | 2017-08-14 | 1 | -3/+9 |
| | | | | | | | | By definition, m must be <= n-1, we didn't enforce that and because mpz_export() returns NULL if the passed value is zero a crash could have been triggered with m == n. Fixes CVE-2017-11185. | ||||
* | Version bump to 5.6.0rc25.6.0rc2 | Andreas Steffen | 2017-08-09 | 2 | -2/+2 |
| | |||||
* | sw-collector: Moved info class to libimcv | Andreas Steffen | 2017-08-09 | 8 | -77/+72 |
| | |||||
* | NEWS: Added some news | Tobias Brunner | 2017-08-08 | 1 | -1/+13 |
| | |||||
* | conf: Descriptions of several settings updated | Tobias Brunner | 2017-08-08 | 3 | -12/+25 |
| | |||||
* | libimcv: Cast chunk length to int when printing as string | Tobias Brunner | 2017-08-08 | 2 | -2/+4 |
| | |||||
* | sw-collector: Cast chunk length to int when printing as string | Tobias Brunner | 2017-08-08 | 1 | -7/+7 |
| | |||||
* | sw-collector: Fix memory leak after failing to open DB | Tobias Brunner | 2017-08-08 | 1 | -0/+1 |
| | |||||
* | sw-collector: Use correct variable to report failure to open history file | Tobias Brunner | 2017-08-08 | 1 | -4/+5 |
| | |||||
* | Revert "apidoc: Update Doxyfile" | Tobias Brunner | 2017-08-07 | 1 | -276/+149 |
| | | | | | | | This reverts commit 8ec979fd64bca07e73f6f255a7cf26e587bb55d8. Mainly because Travis is still on Trusty and this generates lots of warnings. | ||||
* | Version bump to 5.6.0rc15.6.0rc1 | Andreas Steffen | 2017-08-07 | 2 | -2/+2 |
| | |||||
* | imv-database: Improve performance by creating file_hashes index | Andreas Steffen | 2017-08-07 | 1 | -0/+2 |
| | |||||
* | sw-collector: Add missing Doxygen group | Tobias Brunner | 2017-08-07 | 3 | -3/+5 |
| | | | | Fix location of two classes. | ||||
* | libimcv: Add missing Doxgen group for SWIMA-related classes | Tobias Brunner | 2017-08-07 | 2 | -1/+4 |
| | | | | Fix location of swima_error_t. | ||||
* | apidoc: Update Doxyfile | Tobias Brunner | 2017-08-07 | 1 | -149/+276 |
| | |||||
* | Fixed some typos, courtesy of codespell | Tobias Brunner | 2017-08-07 | 13 | -17/+17 |
| | |||||
* | testing: Add -v option to do-tests to prefix commands with timestamps | Tobias Brunner | 2017-08-07 | 1 | -6/+25 |
| | |||||
* | testing: Move collector.db in tnc/tnccs-20-ev-pt-tls scenario to /etc/db.d | Tobias Brunner | 2017-08-07 | 14 | -47/+5 |
| | | | | | Also move initialization to the pretest script (it's way faster in the in-memory database). | ||||
* | kernel-netlink: Wipe buffer used to read Netlink messages | Tobias Brunner | 2017-08-07 | 1 | -2/+12 |
| | | | | | | | | | When querying SAs the keys will end up in this buffer (the allocated messages that are returned are already wiped). The kernel also returns XFRM_MSG_NEWSA as response to XFRM_MSG_ALLOCSPI but we can't distinguish this here as we only see the response. References #2388. | ||||
* | sha2: Write final hash directly to output buffer | Tobias Brunner | 2017-08-07 | 1 | -56/+26 |
| | | | | | | This avoids having the last output in internal memory that's not wiped. References #2388. | ||||
* | prf-plus: Wipe seed and internal buffer | Tobias Brunner | 2017-08-07 | 1 | -2/+2 |
| | | | | | | | The buffer contains key material we handed out last and the seed can contain the DH secret. References #2388. | ||||
* | child-sa: Allow requesting different unique marks for in/out | Eyal Birger | 2017-08-07 | 5 | -11/+50 |
| | | | | | | | | | | | | | | | | | | | | When requiring unique flags for CHILD_SAs, allow the configuration to request different marks for each direction by using the %unique-dir keyword. This is useful when different marks are desired for each direction but the number of peers is not predefined. An example use case is when implementing a site-to-site route-based VPN without VTI devices. A use of 0.0.0.0/0 - 0.0.0.0/0 traffic selectors with identical in/out marks results in outbound traffic being wrongfully matched against the 'fwd' policy - for which the underlay 'template' does not match - and dropped. Using different marks for each direction avoids this issue as the 'fwd' policy uses the 'in' mark will not match outbound traffic. Closes strongswan/strongswan#78. | ||||
* | conf: Match more characters in _ and ** | Tobias Brunner | 2017-08-07 | 1 | -1/+1 |
| | | | | \w does not match e.g. / but \S does. | ||||
* | trap-manager: Don't require that remote is resolvable during installation | Tobias Brunner | 2017-08-07 | 1 | -10/+49 |
| | | | | | | | | Initiation might later fail, of course, but we don't really require an IP address when installing, that is, unless the remote traffic selector is dynamic. As that would result in installing a 0.0.0.0/0 remote TS which is not ideal when a single IP is expected as remote. | ||||
* | child-create: Don't log CHILD_SA initiation until we know the unique ID | Tobias Brunner | 2017-08-07 | 1 | -11/+13 |
| | |||||
* | child-rekey: Add CHILD_SA name and unique ID to collision log messages | Tobias Brunner | 2017-08-07 | 1 | -8/+13 |
| | |||||
* | child-sa: Suppress CHILD_SA state changes if there is no change | Tobias Brunner | 2017-08-07 | 1 | -6/+9 |
| | |||||
* | Merge commit 'child-sa-rekey-tkm' | Tobias Brunner | 2017-08-07 | 47 | -250/+708 |
|\ | | | | | | | | | | | | | | | | | | | | | | | This fixes CHILD_SA rekeying with TKM and changes how we switch to the outbound IPsec SA with Netlink/XFRM (using SPIs on the outbound policy instead of installing the outbound SA delayed). For charon-tkm it changes when esa_select() and esa_reset() are called, now with the outbound policy and the inbound SA, respectively, instead of the outbound SA in both cases. Also fixed is a potential traffic loss when a rekey collision is lost. |