diff
+ // Use memory-safe libraries for buffer operations
+ if (!memsafe_check_read(hdev->data, hdev->data_len)) {
+     pr_err("Unsafe read operation detected\n");
+     return;
+ }
  static void qca_tlv_check_data(struct hci_dev *hdev,
