From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from userp1040.oracle.com ([156.151.31.81]:45030 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756251AbaJaO02 (ORCPT ); Fri, 31 Oct 2014 10:26:28 -0400 Date: Fri, 31 Oct 2014 17:26:18 +0300 From: Dan Carpenter To: Arend van Spriel Cc: linux-wireless@vger.kernel.org, brcm80211-dev-list@broadcom.com Subject: Re: brcm80211: use endian annotation for pmk related structure Message-ID: <20141031142618.GL6890@mwanda> (sfid-20141031_152654_086856_2F44DC91) References: <20141031125136.GA17467@mwanda> <54539A33.6000001@broadcom.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii In-Reply-To: <54539A33.6000001@broadcom.com> Sender: linux-wireless-owner@vger.kernel.org List-ID: On Fri, Oct 31, 2014 at 03:18:27PM +0100, Arend van Spriel wrote: > Understood. Not sure what the motivation is to mistrust endian more. Endian data tends to come from suspicious places such as disk images, usb devices, and networks. > Simply because there could be conversion errors? Anyway, the main > question is whether pmkid_len is always between 0 and > WLAN_PMKID_LEN. As far as I know it is. We could 1) add additional > checks here, 2) make pmkid_len of u32 type, or 3) just mention the > (sure) assumption in a comment. I would prefer option 2) or 3). I would prefer 2. Static checker warnings are a pain. regards, dan carpenter