Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
authorDavid S. Miller <davem@davemloft.net>
Tue, 22 Jan 2013 19:20:28 +0000 (14:20 -0500)
committerDavid S. Miller <davem@davemloft.net>
Tue, 22 Jan 2013 19:20:28 +0000 (14:20 -0500)
commitdc3548c9c1e3052eaf3beeeaeaa28a9341df425f
treea8b32c48effb4244f6f3e7bd6cc5252c93db9c7e
parenteeb1e187e926738b6b27c2f8a3b315a0cdeabe1f
parentd2a66fc252328ad9f364801f50d5d1be2639f051
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec

Steffen Klassert says:

====================
1) The transport header did not point to the right place after
   esp/ah processing on tunnel mode in the receive path. As a
   result, the ECN field of the inner header was not set correctly,
   fixes from Li RongQing.

2) We did a null check too late in one of the xfrm_replay advance
   functions. This can lead to a division by zero, fix from
   Nickolai Zeldovich.

3) The size calculation of the hash table missed the muiltplication
   with the actual struct size when the hash table is freed.
   We might call the wrong free function, fix from Michal Kubecek.

4) On IPsec pmtu events we can't access the transport headers of
   the original packet, so force a relookup for all routes
   to notify about the pmtu event.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>