lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Sun, 6 Dec 2015 18:35:02 -0500
From:	Paul Gortmaker <paul.gortmaker@...driver.com>
To:	David Miller <davem@...emloft.net>
Cc:	sd@...asysnail.net, netdev <netdev@...r.kernel.org>,
	jiri@...nulli.us, kaber@...sh.net
Subject: Re: [PATCH net] macvlan: fix leak in macvlan_handle_frame

On Tue, Nov 17, 2015 at 2:40 PM, David Miller <davem@...emloft.net> wrote:
> From: Sabrina Dubroca <sd@...asysnail.net>
> Date: Mon, 16 Nov 2015 22:54:20 +0100
>
>> Reset pskb in macvlan_handle_frame in case skb_share_check returned a
>> clone.
>>
>> Fixes: 8a4eb5734e8d ("net: introduce rx_handler results and logic around that")
>> Signed-off-by: Sabrina Dubroca <sd@...asysnail.net>
>
> Applied.

Just as a report, using my sbc8641d (powerpc dual core 7448) and as of this
commit it fails to NFS boot (according to git bisect).  Unclear to me why this
would trigger it.  The fail looks like:

IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
fsl-gianfar f8024000.ethernet eth0: Link is Up - 1Gbps/Full - flow control rx/tx
IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
IP-Config: Unable to set interface netmask (-22)

Board uses 1st gen FSL gianfar hardware.

Bisect log follows. Will look into it more as time permits.

Paul.
--

paul@...-lpgnfs-02:~/git/linux-head$ git bisect log
git bisect start 'net' 'drivers/net'
# good: [6a13feb9c82803e2b815eca72fa7a9f5561d7861] Linux 4.3
git bisect good 6a13feb9c82803e2b815eca72fa7a9f5561d7861
# bad: [31ade3b83e1821da5fbb2f11b5b3d4ab2ec39db8] Linux 4.4-rc3
git bisect bad 31ade3b83e1821da5fbb2f11b5b3d4ab2ec39db8
# good: [991659674288dba28c2f5a3d1a0133ef4d20824a] Merge tag
'wireless-drivers-next-for-davem-2015-10-09' of
git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
git bisect good 991659674288dba28c2f5a3d1a0133ef4d20824a
# good: [d59542ddcb547871b1913c34c31a6d207627db02] Merge tag
'wireless-drivers-next-for-davem-2015-10-27' of
git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
git bisect good d59542ddcb547871b1913c34c31a6d207627db02
# good: [41ecf1404b34d9975eb97f5005d9e4274eaeb76a] Merge tag
'for-linus-4.4-rc0-tag' of
git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
git bisect good 41ecf1404b34d9975eb97f5005d9e4274eaeb76a
# good: [2df4ee78d042ee3d17cbebd51e31b300286549dc] Merge
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
git bisect good 2df4ee78d042ee3d17cbebd51e31b300286549dc
# good: [00ee5927177792a6e139d50b6b7564d35705556a] net: fix
__netdev_update_features return on ndo_set_features failure
git bisect good 00ee5927177792a6e139d50b6b7564d35705556a
# bad: [a3a116e04cc6a94d595ead4e956ab1bc1d2f4746] af_unix: take
receive queue lock while appending new skb
git bisect bad a3a116e04cc6a94d595ead4e956ab1bc1d2f4746
# good: [f1a454a37618b819f2528ccd234f77a02b3a6016] ipg: Remove ipg driver
git bisect good f1a454a37618b819f2528ccd234f77a02b3a6016
# bad: [e639b8d8a7a728f0b05ef2df6cb6b45dc3d4e556] macvlan: fix leak in
macvlan_handle_frame
git bisect bad e639b8d8a7a728f0b05ef2df6cb6b45dc3d4e556
# good: [28f9ee22bcdd84726dbf6267d0b58f254166b900] vlan: Do not put
vlan headers back on bridge and macvlan ports
git bisect good 28f9ee22bcdd84726dbf6267d0b58f254166b900
# good: [cf554ada0be7077906aa9a17faf151ff66e3cb8e] ipvlan: fix leak in
ipvlan_rcv_frame
git bisect good cf554ada0be7077906aa9a17faf151ff66e3cb8e
# good: [a534dc529853c69e94994aa47c1d80a03ce2c11d] ipvlan: fix use
after free of skb
git bisect good a534dc529853c69e94994aa47c1d80a03ce2c11d
# first bad commit: [e639b8d8a7a728f0b05ef2df6cb6b45dc3d4e556]
macvlan: fix leak in macvlan_handle_frame
paul@...-lpgnfs-02:~/git/linux-head$



> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@...r.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists