From: Jussi Kivilinna Date: Thu, 4 Mar 2010 16:27:02 +0000 (+0200) Subject: rndis_wlan: copy only useful data from rndis_command respond X-Git-Tag: v2.6.35-rc1~473^2~714^2~34 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80f8c5b434f94926c6489d7350d58aecb53ab70f;p=pandora-kernel.git rndis_wlan: copy only useful data from rndis_command respond rndis_query_oid() uses full output buffer size to copy response buffer from rndis_command()/device. This doesn't cause problems as response buffer is sized based on output buffer but does copy extra unset bytes. So change rndis_query_oid() so that only meaningful bytes are being copied. Also in case of malfunctioning device/cable/etc returned data offset from device might be wrong so bound check memory access correctly, so add checks for this. v2: fixed to use new netdev_dbg/warn/etc instead of old devdbg/warn/etc Signed-off-by: Jussi Kivilinna Signed-off-by: John W. Linville --- Reading git-diff-tree failed