diff options
author | Patrick McHardy <kaber@trash.net> | 2008-02-07 17:56:34 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-02-07 17:56:34 -0800 |
commit | 86577c661bc01d5c4e477d74567df4470d6c5138 (patch) | |
tree | bbe853c912e959be44b61d2a3c14a761fe9226ac /net/ipv4/esp4.c | |
parent | b2155e7f70b3f058efe94c0c459db023b05057bd (diff) | |
download | blackbird-op-linux-86577c661bc01d5c4e477d74567df4470d6c5138.tar.gz blackbird-op-linux-86577c661bc01d5c4e477d74567df4470d6c5138.zip |
[NETFILTER]: nf_conntrack: fix ct_extend ->move operation
The ->move operation has two bugs:
- It is called with the same extension as source and destination,
so it doesn't update the new extension.
- The address of the old extension is calculated incorrectly,
instead of (void *)ct->ext + ct->ext->offset[i] it uses
ct->ext + ct->ext->offset[i].
Fixes a crash on x86_64 reported by Chuck Ebbert <cebbert@redhat.com>
and Thomas Woerner <twoerner@redhat.com>.
Tested-by: Thomas Woerner <twoerner@redhat.com>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/esp4.c')
0 files changed, 0 insertions, 0 deletions