diff options
author | Patrick McHardy <[email protected]> | 2008-02-07 17:56:34 -0800 |
---|---|---|
committer | David S. Miller <[email protected]> | 2008-02-07 17:56:34 -0800 |
commit | 86577c661bc01d5c4e477d74567df4470d6c5138 (patch) | |
tree | bbe853c912e959be44b61d2a3c14a761fe9226ac /net/unix/sysctl_net_unix.c | |
parent | b2155e7f70b3f058efe94c0c459db023b05057bd (diff) |
[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 <[email protected]>
and Thomas Woerner <[email protected]>.
Tested-by: Thomas Woerner <[email protected]>
Signed-off-by: Patrick McHardy <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions