Thread (2 messages) flat view 2 messages, 2 authors, 2017-03-20

RE: [Intel-wired-lan] [PATCH] i40e: fix memcpy with swapped arguments

From: "Keller, Jacob E" <jacob.e.keller@intel.com>
Date: 2017-03-20 23:34:17
Also in: intel-wired-lan, kernel-janitors, lkml

-----Original Message-----
From: Intel-wired-lan [mailto:intel-wired-lan-bounces@lists.osuosl.org] On
Behalf Of Colin King
Sent: Monday, March 20, 2017 7:46 AM
To: Kirsher, Jeffrey T <redacted>; intel-wired-
lan@lists.osuosl.org; netdev@vger.kernel.org
Cc: kernel-janitors@vger.kernel.org; linux-kernel@vger.kernel.org
Subject: [Intel-wired-lan] [PATCH] i40e: fix memcpy with swapped arguments

From: Colin Ian King <redacted>
Hi there,
The current code copies an uninitialized params into
cdev->lan_info.params and then passes the uninitialized params
to the call cdev->client->ops->l2_param_change.  I believe the
order of the source and destination in the memcpy is the wrong
way around and should be swapped.
So you are correct that params is uninitialized. However, the fix here is not correct. Somehow we dropped the code for initializing the parameters.

See commit d7ce6422d6e6 ("i40e: don't check params until after checking for client instance", 2017-02-09) It looks like the commit itself was malformed when applied upstream, and a later commit which should have preserved the changes 3140aa9a78c9 ("i40e: KISS the client interface", 2017-03-14) accidentally dropped them.

I'll provide a patch to get this back into the correct state.

Thanks for catching this.

Regards,
Jake
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help