[PATCH net] ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl()

Subsystems: ieee 802.15.4 subsystem, networking drivers, the rest

STALE1873d LANDED

Landed in mainline as 0303b30375df on 2021-06-22.

3 messages, 3 authors, 2021-06-22 · open the first message on its own page

[PATCH net] ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl()

From: Eric Dumazet <hidden>
Date: 2021-06-21 18:18:20

From: Eric Dumazet <edumazet@google.com>

Both MAC802154_HWSIM_ATTR_RADIO_ID and MAC802154_HWSIM_ATTR_RADIO_EDGE
must be present to avoid a crash.

Fixes: f25da51fdc38 ("ieee802154: hwsim: add replacement for fakelb")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Alexander Aring <alex.aring@gmail.com>
Cc: Stefan Schmidt <stefan@datenfreihafen.org>
Reported-by: syzbot <redacted>
---
 drivers/net/ieee802154/mac802154_hwsim.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ieee802154/mac802154_hwsim.c b/drivers/net/ieee802154/mac802154_hwsim.c
index da9135231c079d4ecc0783aa62f2fec07c3f86e6..d5e8b5a067fc6c044dac5dbe3544f4a768f78a76 100644
--- a/drivers/net/ieee802154/mac802154_hwsim.c
+++ b/drivers/net/ieee802154/mac802154_hwsim.c
@@ -480,7 +480,7 @@ static int hwsim_del_edge_nl(struct sk_buff *msg, struct genl_info *info)
 	struct hwsim_edge *e;
 	u32 v0, v1;
 
-	if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] &&
+	if (!info->attrs[MAC802154_HWSIM_ATTR_RADIO_ID] ||
 	    !info->attrs[MAC802154_HWSIM_ATTR_RADIO_EDGE])
 		return -EINVAL;
 
-- 
2.32.0.288.g62a8d224e6-goog

Re: [PATCH net] ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl()

From: Alexander Aring <alex.aring@gmail.com>
Date: 2021-06-22 18:30:38

Hi,

On Mon, 21 Jun 2021 at 14:02, Eric Dumazet [off-list ref] wrote:
From: Eric Dumazet <edumazet@google.com>

Both MAC802154_HWSIM_ATTR_RADIO_ID and MAC802154_HWSIM_ATTR_RADIO_EDGE
must be present to avoid a crash.

Fixes: f25da51fdc38 ("ieee802154: hwsim: add replacement for fakelb")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Alexander Aring <alex.aring@gmail.com>
Cc: Stefan Schmidt <stefan@datenfreihafen.org>
Reported-by: syzbot <redacted>
Acked-by: Alexander Aring <aahringo@redhat.com>

Thanks!

- Alex

Re: [PATCH net] ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl()

From: Stefan Schmidt <stefan@datenfreihafen.org>
Date: 2021-06-22 19:42:21

Hello.

On 22.06.21 20:30, Alexander Aring wrote:
Hi,

On Mon, 21 Jun 2021 at 14:02, Eric Dumazet [off-list ref] wrote:
quoted
From: Eric Dumazet <edumazet@google.com>

Both MAC802154_HWSIM_ATTR_RADIO_ID and MAC802154_HWSIM_ATTR_RADIO_EDGE
must be present to avoid a crash.

Fixes: f25da51fdc38 ("ieee802154: hwsim: add replacement for fakelb")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Alexander Aring <alex.aring@gmail.com>
Cc: Stefan Schmidt <stefan@datenfreihafen.org>
Reported-by: syzbot <redacted>
Acked-by: Alexander Aring <aahringo@redhat.com>

Thanks!
This patch has been applied to the wpan tree and will be
part of the next pull request to net. Thanks!

regards
Stefan Schmidt
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help