Re: [PATCH net] netrom: do some basic forms of validation on incoming frames
From: David Ranch
Date: Fri Apr 10 2026 - 13:15:50 EST
I agree with John VE1JOT that amateur radio protocols such as AX25, NETROM, and ROSE are still very active in the Linux kernel. This discussion makes me wonder how the Linux kernel community judges how "active" a given feature / driver / etc is being used in the real world before considering deprecation. If there is an official mechanism to get metrics sent from users back to the kernel developer community, please let us know and we'll try to get you some one-off or periodic metrics.
--David
KI6ZHD
Avid AX.25 and NETROM packet radio on X86 and ARM-based Raspberry Pi
https://www.trinityos.com/HAM/index-ham.html
On 04/10/2026 08:12 AM, jj wrote:
This is NOT an obsolete protocol..this is in use by amateur radio operators world-wide...we use it for RF comms usually, because what happens if the internet goes "down", we can still provide comms over slower RF links....(plus it's a fun mode)please PLEASE do not drop...and sorry for the noise...
de John VE1JOT
On 2026-04-10 07:28, Simon Horman wrote:
On Fri, Apr 10, 2026 at 07:24:36AM +0200, Greg Kroah-Hartman wrote:
On Thu, Apr 09, 2026 at 08:32:35PM -0700, Jakub Kicinski wrote:Sure, that's find by me if it leads to simpler code than
On Thu, 9 Apr 2026 20:03:28 +0100 Simon Horman wrote:
I expect that checking skb->len isn't sufficient hereOr for simplicity we could also be testing against skb_headlen()
and pskb_may_pull needs to be used to ensure that
the data is also available in the linear section of the skb.
since we don't expect any legit non-linear frames here? Dunno.
using pskb_may_pull(). Else I'd lean towards pskb_may_pull()
as it is a more general approach that feels worth proliferating.
I'll be glad to change this either way, your call. Given that this isDeleting sounds good to me.
an obsolete protocol that seems to only be a target for drive-by fuzzers
to attack, whatever the simplest thing to do to quiet them up I'll be
glad to implement.
Or can we just delete this stuff entirely? :)
But we likely need a deprecation process.
In which case fixing these bugs still makes sense for the short term.