diff options
author | Steffen Klassert <[email protected]> | 2018-09-11 10:31:15 +0200 |
---|---|---|
committer | Steffen Klassert <[email protected]> | 2018-09-11 11:28:25 +0200 |
commit | 9e1437937807b0122e8da1ca8765be2adca9aee6 (patch) | |
tree | 9da838ab391fbc47b379d00dab98aefe0888639e /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 782710e333a526780d65918d669cb96646983ba2 (diff) |
xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry.
Since commit 222d7dbd258d ("net: prevent dst uses after free")
skb_dst_force() might clear the dst_entry attached to the skb.
The xfrm code don't expect this to happen, so we crash with
a NULL pointer dereference in this case. Fix it by checking
skb_dst(skb) for NULL after skb_dst_force() and drop the packet
in cast the dst_entry was cleared.
Fixes: 222d7dbd258d ("net: prevent dst uses after free")
Reported-by: Tobias Hommel <[email protected]>
Reported-by: Kristian Evensen <[email protected]>
Reported-by: Wolfgang Walter <[email protected]>
Signed-off-by: Steffen Klassert <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions