mirror of
git://git.code.sf.net/p/xtables-addons/xtables-addons
synced 2025-09-08 05:34:58 +02:00
xt_SYSRQ: make IPv6 trigger work again
IPv6 sysrq never worked because of bad pointer arithmetic.
This commit is contained in:

committed by
Jan Engelhardt

parent
85d8f98dd7
commit
33db992c39
@@ -2,6 +2,7 @@
|
|||||||
HEAD
|
HEAD
|
||||||
====
|
====
|
||||||
Fixes:
|
Fixes:
|
||||||
|
- xt_SYSRQ: make IPv6 trigger work again
|
||||||
- xt_TARPIT: fix a kernel oops in --reset mode
|
- xt_TARPIT: fix a kernel oops in --reset mode
|
||||||
|
|
||||||
|
|
||||||
|
@@ -253,7 +253,7 @@ sysrq_tg6(struct sk_buff **pskb, const struct xt_action_param *par)
|
|||||||
": " NIP6_FMT ":%hu -> :%hu len=%u\n",
|
": " NIP6_FMT ":%hu -> :%hu len=%u\n",
|
||||||
NIP6(iph->saddr), ntohs(udph->source),
|
NIP6(iph->saddr), ntohs(udph->source),
|
||||||
ntohs(udph->dest), len);
|
ntohs(udph->dest), len);
|
||||||
return sysrq_tg(udph + sizeof(struct udphdr), len);
|
return sysrq_tg((void *)udph + sizeof(struct udphdr), len);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -376,6 +376,7 @@ module_init(sysrq_tg_init);
|
|||||||
module_exit(sysrq_tg_exit);
|
module_exit(sysrq_tg_exit);
|
||||||
MODULE_DESCRIPTION("Xtables: triggering SYSRQ remotely");
|
MODULE_DESCRIPTION("Xtables: triggering SYSRQ remotely");
|
||||||
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>");
|
MODULE_AUTHOR("Jan Engelhardt <jengelh@medozas.de>");
|
||||||
|
MODULE_AUTHOR("John Haxby <john.haxby@oracle.com");
|
||||||
MODULE_LICENSE("GPL");
|
MODULE_LICENSE("GPL");
|
||||||
MODULE_ALIAS("ipt_SYSRQ");
|
MODULE_ALIAS("ipt_SYSRQ");
|
||||||
MODULE_ALIAS("ip6t_SYSRQ");
|
MODULE_ALIAS("ip6t_SYSRQ");
|
||||||
|
Reference in New Issue
Block a user