Pavel Skripkin
c78eaeebe8
net: moxa: fix UAF in moxart_mac_probe
...
In case of netdev registration failure the code path will
jump to init_fail label:
init_fail:
netdev_err(ndev, "init failed\n");
moxart_mac_free_memory(ndev);
irq_map_fail:
free_netdev(ndev);
return ret;
So, there is no need to call free_netdev() before jumping
to error handling path, since it can cause UAF or double-free
bug.
Fixes: 6c821bd9ed ("net: Add MOXA ART SoCs ethernet driver")
Signed-off-by: Pavel Skripkin <paskripkin@gmail.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2021-07-09 11:01:01 -07:00
..
2021-05-17 19:38:01 -05:00
2021-06-30 15:51:09 -07:00
2021-05-13 20:35:26 +02:00
2021-06-24 18:49:01 -06:00
2021-06-30 15:51:09 -07:00
2021-05-07 00:26:34 -07:00
2021-06-30 15:51:09 -07:00
2021-04-18 09:36:56 +03:00
2021-06-30 12:21:16 -07:00
2021-06-26 07:52:41 +02:00
2021-06-12 12:13:55 -07:00
2021-06-11 11:53:03 -06:00
2021-06-30 11:23:33 -07:00
2021-05-11 08:47:25 +02:00
2021-06-16 17:33:04 +02:00
2021-04-15 09:26:25 +02:00
2021-03-26 12:09:47 +01:00
2021-06-23 19:40:56 +02:00
2021-06-29 13:36:06 -07:00
2021-06-24 14:57:28 +08:00
2021-04-16 18:21:56 -07:00
2021-06-29 10:53:48 -07:00
2021-06-24 10:37:35 +09:00
2021-06-16 09:03:52 -07:00
2021-05-20 14:02:27 +02:00
2021-06-30 11:27:49 -07:00
2021-06-17 13:22:27 +02:00
2021-05-17 19:40:32 -05:00
2021-06-30 14:33:25 -07:00
2021-04-26 12:11:52 -07:00
2021-06-30 11:15:39 -07:00
2021-06-29 17:29:11 -07:00
2021-04-16 07:26:50 +02:00
2021-06-30 09:15:15 +02:00
2021-04-16 00:14:49 +02:00
2021-06-29 11:21:35 -07:00
2021-06-28 20:03:38 -07:00
2021-05-01 10:14:08 -07:00
2021-06-29 13:39:41 -07:00
2021-04-24 22:21:01 +02:00
2021-06-09 17:51:07 +02:00
2021-05-22 08:32:36 +01:00
2021-06-18 19:47:02 -07:00
2021-06-30 11:15:39 -07:00
2021-05-11 07:26:31 +03:00
2021-05-27 16:07:08 +02:00
2021-06-29 12:25:04 -07:00
2021-05-27 09:55:10 -07:00
2021-05-13 17:30:15 +02:00
2021-06-01 07:42:23 -06:00
2021-04-16 23:57:51 +10:00
2021-06-26 12:06:48 -05:00
2021-06-30 12:21:16 -07:00
2021-06-30 15:51:09 -07:00
2021-05-02 00:43:35 +09:00
2021-06-30 12:12:56 -07:00
2021-04-13 01:39:12 -04:00
2021-06-30 11:15:39 -07:00
2021-06-29 17:29:11 -07:00
2021-06-15 17:27:48 +02:00
2021-04-26 11:14:21 -07:00
2021-06-30 12:12:56 -07:00
2021-04-02 16:28:53 +02:00
2021-07-09 11:01:01 -07:00
2021-06-18 12:57:30 -07:00
2021-06-09 09:09:22 -06:00
2021-06-30 12:21:16 -07:00
2021-04-02 16:28:10 +02:00
2021-05-03 13:57:56 -05:00
2021-06-18 09:00:55 +05:30
2021-05-07 00:26:34 -07:00
2021-06-29 11:21:35 -07:00
2021-06-17 19:45:24 +01:00
2021-06-03 11:18:19 +05:30
2021-06-18 14:56:54 +02:00
2021-06-30 11:31:32 -07:00
2021-06-09 15:04:30 +02:00
2021-04-28 15:43:58 -07:00
2021-04-26 11:20:10 -07:00
2021-07-08 12:33:10 -07:00
2021-05-05 12:53:16 -07:00
2021-05-13 18:32:19 +02:00
2021-04-07 11:52:26 +02:00
2021-06-23 16:56:31 +01:00
2021-05-04 11:13:33 -07:00
2021-05-05 13:24:11 -07:00
2021-06-18 13:13:40 -07:00
2021-06-01 16:44:09 +01:00
2021-06-30 15:51:09 -07:00
2021-06-30 12:12:56 -07:00
2021-04-26 09:43:16 -07:00
2021-06-28 16:04:56 -07:00
2021-05-13 11:14:13 +05:30
2021-06-25 14:08:26 +01:00
2021-06-15 13:11:56 +03:00
2021-06-30 15:51:09 -07:00
2021-05-31 22:59:13 -04:00
2021-06-28 20:03:38 -07:00
2021-06-28 12:14:19 -07:00
2021-05-20 11:52:58 +03:00
2021-06-09 14:40:48 +02:00
2021-05-14 13:26:04 +02:00
2021-06-30 15:51:09 -07:00
2021-05-18 23:01:48 -07:00
2021-06-29 10:53:51 -07:00
2021-06-29 11:28:21 -07:00
2021-06-01 17:38:40 +02:00
2021-04-29 19:06:49 +02:00
2021-06-29 10:53:47 -07:00
2021-04-10 10:58:21 +02:00
2021-06-29 12:25:04 -07:00
2021-06-24 12:52:36 +02:00
2021-06-16 08:53:58 -06:00
2021-06-29 11:21:35 -07:00