hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/staging/ks7010/ks_wlan_net.c
....@@ -1584,8 +1584,10 @@
15841584 commit |= SME_WEP_FLAG;
15851585 }
15861586 if (enc->key_len) {
1587
- memcpy(&key->key_val[0], &enc->key[0], enc->key_len);
1588
- key->key_len = enc->key_len;
1587
+ int key_len = clamp_val(enc->key_len, 0, IW_ENCODING_TOKEN_MAX);
1588
+
1589
+ memcpy(&key->key_val[0], &enc->key[0], key_len);
1590
+ key->key_len = key_len;
15891591 commit |= (SME_WEP_VAL1 << index);
15901592 }
15911593 break;