Five-Year Linux Kernel Bug
If you ever think there are no more bugs left to find... this Linux kernel bug was just patched yesterday and existed for 5 YEARS static int nft_tunnel_obj_geneve_init(const struct nlattr *attr, struct nft_tunnel_opts *opts) { - struct geneve_opt *opt = (struct geneve_opt *)opts->u.data + opts->len; + struct geneve_opt *opt = (struct geneve_opt *)opts->u.data + opts->len); int err, data_len; @@ -625,7 +625,7 @@ static int nft_tunnel_opts_dump(struct sk_buff *skb, if (!inner) goto failure; while (opts->len > offset) { - opt = (struct geneve_opt *)opts->u.data + offset; + opt = (struct geneve_opt *)(opts->u.data + offset); if (nla_put_be16(skb, NFTA_TUNNEL_KEY_GENEVE_CLASS, opt->class)) { nla_put_u8(skb, NFTA_TUNNEL_KEY_GENEVE_TYPE,
The meme shows a social media post above a Linux kernel code diff. It jokes that even after years of development, obscure bugs can remain hidden in widely used software until someone finally patches them. People send it as a reaction to claims that all bugs have been found or that a mature project is finished. EN: The meme shows a social media post above a Linux kernel code diff. It jokes that even after years of development, obscure bugs can remain hidden in widely used software until someone finally patches them. People send it as a reaction to claims that all bugs have been found or that a mature project is finished.
- @gentoomemes / 16764 2025-04-06
- Type
- image
- Size
- 800×583 · 78.5 KiB
- Mood
- саркастичный
- Language
- en
- Added