|
@@ -1540,6 +1540,11 @@ hdd_sendactionframe(struct hdd_adapter *adapter, const uint8_t *bssid,
|
|
struct cfg80211_mgmt_tx_params params;
|
|
struct cfg80211_mgmt_tx_params params;
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+ if (payload_len < sizeof(tSirMacVendorSpecificFrameHdr)) {
|
|
|
|
+ hdd_warn("Invalid payload length: %d", payload_len);
|
|
|
|
+ return -EINVAL;
|
|
|
|
+ }
|
|
|
|
+
|
|
if (QDF_STA_MODE != adapter->device_mode) {
|
|
if (QDF_STA_MODE != adapter->device_mode) {
|
|
hdd_warn("Unsupported in mode %s(%d)",
|
|
hdd_warn("Unsupported in mode %s(%d)",
|
|
qdf_opmode_str(adapter->device_mode),
|
|
qdf_opmode_str(adapter->device_mode),
|