summaryrefslogtreecommitdiff
path: root/Documentation/i2c/fault-codes
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2016-07-29 09:57:32 +0200
committerSteffen Klassert <steffen.klassert@secunet.com>2016-07-29 10:21:54 +0200
commit6916fb3b10b3cbe3b1f9f5b680675f53e4e299eb (patch)
tree4f82dade86aba01201552c0a4f5051f1e03f13a6 /Documentation/i2c/fault-codes
parent7677c7560c3e80fde08a7e710d378dedabf950c3 (diff)
xfrm: Ignore socket policies when rebuilding hash tables
Whenever thresholds are changed the hash tables are rebuilt. This is done by enumerating all policies and hashing and inserting them into the right table according to the thresholds and direction. Because socket policies are also contained in net->xfrm.policy_all but no hash tables are defined for their direction (dir + XFRM_POLICY_MAX) this causes a NULL or invalid pointer dereference after returning from policy_hash_bysel() if the rebuild is done while any socket policies are installed. Since the rebuild after changing thresholds is scheduled this crash could even occur if the userland sets thresholds seemingly before installing any socket policies. Fixes: 53c2e285f970 ("xfrm: Do not hash socket policies") Signed-off-by: Tobias Brunner <tobias@strongswan.org> Acked-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'Documentation/i2c/fault-codes')
0 files changed, 0 insertions, 0 deletions