Search Linux Wireless

re: mac80211: add generic cipher scheme support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Max Stepanov,

This is a semi-automatic email about new static checker warnings.

The patch 2475b1cc0d52: "mac80211: add generic cipher scheme support" 
from Mar 24, 2013, leads to the following Smatch complaint:

net/mac80211/rx.c:1551 ieee80211_rx_h_decrypt()
	 error: we previously assumed 'rx->sta' could be null (see line 1401)

net/mac80211/rx.c
  1400	
  1401		if (rx->sta) {
                    ^^^^^^^
Many places in this function assume that ->sta can be NULL.

  1402			int keyid = rx->sta->ptk_idx;
  1403	
  1404			if (ieee80211_has_protected(fc) && rx->sta->cipher_scheme) {
  1405				cs = rx->sta->cipher_scheme;
  1406				keyid = iwl80211_get_cs_keyid(cs, rx->skb);

[ snip ]

  1547		case WLAN_CIPHER_SUITE_AES_CMAC:
  1548			result = ieee80211_crypto_aes_cmac_decrypt(rx);
  1549			break;
  1550		default:
  1551			result = ieee80211_crypto_hw_decrypt(rx);
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
But if it's NULL here then we will Oops.

  1552		}
  1553	

regards,
dan carpenter
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux