cmd->mgmt_frm_type = type;
        /* BUG: FW API define ieLen as u8. Will fix FW */
        cmd->ie_len = cpu_to_le16(ie_len);
-       memcpy(cmd->ie_info, ie, ie_len);
+       if (ie_len)
+               memcpy(cmd->ie_info, ie, ie_len);
        rc = wmi_send(wil, WMI_SET_APPIE_CMDID, vif->mid, cmd, len);
        kfree(cmd);
 out:
        }
 
        cmd->ie_len = cpu_to_le16(ie_len);
-       memcpy(cmd->ie_info, ie, ie_len);
+       if (ie_len)
+               memcpy(cmd->ie_info, ie, ie_len);
        rc = wmi_send(wil, WMI_UPDATE_FT_IES_CMDID, vif->mid, cmd, len);
        kfree(cmd);