From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Date: Thu, 01 Mar 2012 12:57:40 +0000 Subject: Re: [patch 1/4 v2] rndis_wlan: integer overflows in rndis_wlan_do_link_up_work() Message-Id: <20120301125739.GF22598@mwanda> MIME-Version: 1 Content-Type: multipart/mixed; boundary="aZoGpuMECXJckB41" List-Id: References: <20120229063555.GC18031@elgon.mountain> <4F4DE009.7010808@bfs.de> <20120301070208.GH1003@mwanda> In-Reply-To: To: bojan prtvar Cc: walter harms , Jussi Kivilinna , "John W. Linville" , linux-wireless@vger.kernel.org, kernel-janitors@vger.kernel.org --aZoGpuMECXJckB41 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Mar 01, 2012 at 10:51:37AM +0100, bojan prtvar wrote: > Hi, >=20 >=20 > On Thu, Mar 1, 2012 at 8:02 AM, Dan Carpenter = wrote: > > > > > > > > > > Signed-off-by: Dan Carpenter > > --- > > v2: Fixed a style issue for Walter Harms. =A0Changed > 0 to !=3D 0. > > >=20 > Why not just=A0 if (req_ie_len) and if (resp_ie_len) ? >=20 It could go either way. I wrote it that way first, then I decided that zero was a special enough case to draw attention to it. In this case it felt like zero was its own thing. For allocation failures I would do: foo =3D kmalloc(); if (!foo) return -ENOMEM; Allocation failures are not interesting and the NULL doesn't have a special meaning and doesn't need explanation. Hard to explain. regards, dan carpenter --aZoGpuMECXJckB41 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJPT3JDAAoJEOnZkXI/YHqREvkP/0ZENWWco18TQFrRD+ylLztR BAnQPTYgPNeZZ3inGnTQjvrdHAHwlx46l8JjJf3U+odu+YiZdlORm/MjoHec0G5F FtfpUZcRvMnox3iZa1dIfJ6E/x650m3SYl5bwMJIEvGlyWdv03JfBwZcdP7Mjcq5 kFaatlFUxV8p0awsknwlS8seynlsGzOJhvvDbniDyU2v/hqlvxfpnwJySDUerCMa uodTNkC3YWwbT6a6jfBhUdw92anhB81mqf6FKaT1XetSSjhc+wbv/wghehhel4mx tC/xwKYG9+ynGJXS5kCnZm1lTL7CFtnYRddTforST7Xr4P2OKFInumJfGPOkjys0 Xa/8dAtNkNrPwNqbTBI56OA4Vq1kudADPIT9zgGodoJFWzTgennFOppn4W0U1OGz BZ3V+GS0sr79FKqswjHpVSE2kVts6KoRW6kGuZRuYqpoOysWbouYqO2CpD0Fw/Mp 9rzeRdwg86dyuLDCp6MD3J/mxJ0CQB7x12MVNhRkl49x+bth5PDg6QgWzv5V6nMJ MCRjP29Kkaj5vOUCWdtkfMYAFGboa/rlcr9JUYxxX/T12kRHE3cMQ1hgGJuqAL9R daqiABiE6MPFZLYYqMFRsCubWUx2ff5mAu9g/ma6HFAFSRFIzhwxvNaM5n2dV+1e vEtC8xcu12uxyor+2qLu =Jzph -----END PGP SIGNATURE----- --aZoGpuMECXJckB41--