strongswan/src
Christophe Gouault 7b08063e70 load-tester: Fix race condition issuing same SPI
Due to an unprotected incrementation, two load-tester initiators occasionally
use the same SPI under high load, and hence generate 2 IPsec SAs with the same
identifier. The responder IPsec stack will refuse to configure the second SA.

Use an atomic incrementation to avoid this race condition.

Signed-off-by: Christophe Gouault <christophe.gouault@6wind.com>
2014-04-24 17:54:15 +02:00
..
_copyright lib: Add global config namespace 2014-02-12 14:34:31 +01:00
_updown updown: Allow IPIP traffic if IPComp was negotiated 2014-01-23 10:27:12 +01:00
_updown_espmark updown: remove description of unsupported PLUTO_ variables 2013-08-08 14:48:32 +02:00
charon libcharon: Remove unused charon->name 2014-02-12 14:34:33 +01:00
charon-cmd libcharon: Remove unused charon->name 2014-02-12 14:34:33 +01:00
charon-nm nm: Fix NULL-pointer dereference when handling TUN device failure 2014-04-09 16:35:46 +02:00
charon-tkm libcharon: Remove unused charon->name 2014-02-12 14:34:33 +01:00
checksum openac: Remove obsolete openac utility 2014-03-31 11:39:25 +02:00
conftest conftest: Use path_dirname() 2014-02-24 12:04:11 +01:00
dumm Fixed some typos 2014-02-18 10:36:25 +01:00
frontends nm: Bump NetworkManager plugin version to 1.3.1 2014-04-24 15:53:38 +02:00
include kernel-netlink: Check existence of linux/fib_rules.h, don't include it in distribution 2013-10-18 09:52:54 +02:00
ipsec openac: Remove obsolete openac utility 2014-03-31 11:39:25 +02:00
libcharon load-tester: Fix race condition issuing same SPI 2014-04-24 17:54:15 +02:00
libfast libfast: Use chunk_map() instead of non-portable mmap() 2014-01-23 15:55:32 +01:00
libhydra kernel-pfkey: Added IPComp support 2014-04-24 17:36:17 +02:00
libimcv pacman.sh now fetches Ubuntu 14.04 security updates 2014-04-24 09:08:07 +02:00
libipsec aead: Support custom AEAD salt sizes 2014-03-31 15:56:12 +02:00
libpts Handle tag separators 2014-04-15 09:28:38 +02:00
libpttls tls: Support a maximum TLS version to negotiate using TLS socket abstraction 2014-04-01 14:28:55 +02:00
libradius Build all shared libraries with -no-undefined and link them properly 2013-09-12 01:44:49 +02:00
libsimaka Build all shared libraries with -no-undefined and link them properly 2013-09-12 01:44:49 +02:00
libstrongswan utils: Use GCC's __atomic built-ins if available 2014-04-24 17:54:14 +02:00
libtls tls: Add a test case to check correct enum name mapping of cipher suites 2014-04-01 14:52:18 +02:00
libtnccs uclibc only defines strndup(3) if _GNU_SOURCE is defined 2014-02-19 16:11:47 +01:00
libtncif android: Remove dependency on libvstr 2013-11-13 11:40:47 +01:00
manager lib: Add global config namespace 2014-02-12 14:34:31 +01:00
medsrv lib: Add global config namespace 2014-02-12 14:34:31 +01:00
pki pki: Fix memory leak when printing unknown AC group OIDs 2014-04-09 15:56:11 +02:00
pool attr-sql: Use namespace for attr-sql config, with fallback 2014-02-12 14:34:32 +01:00
pt-tls-client lib: Add global config namespace 2014-02-12 14:34:31 +01:00
scepclient lib: Add global config namespace 2014-02-12 14:34:31 +01:00
starter libhydra: Remove unused hydra->daemon 2014-02-12 14:34:32 +01:00
stroke lib: Add global config namespace 2014-02-12 14:34:31 +01:00
Makefile.am openac: Remove obsolete openac utility 2014-03-31 11:39:25 +02:00