]> exis.tech > repos - linux.git/blobdiff - drivers/bluetooth/btqca.c
Merge tag 'hwmon-for-v7.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/groec...
[linux.git] / drivers / bluetooth / btqca.c
index 04ebe290bc784ea854ec7743bc753c3e41f556d3..10c496eaea2c18dc7db576ac01d35af92c60f088 100644 (file)
@@ -415,7 +415,7 @@ static int qca_tlv_check_data(struct hci_dev *hdev,
 
                idx = 0;
                data = tlv->data;
-               while (idx < length - sizeof(struct tlv_type_nvm)) {
+               while (idx + sizeof(struct tlv_type_nvm) <= length) {
                        tlv_nvm = (struct tlv_type_nvm *)(data + idx);
 
                        tag_id = le16_to_cpu(tlv_nvm->tag_id);