Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1668380ybl; Thu, 19 Dec 2019 00:35:46 -0800 (PST) X-Google-Smtp-Source: APXvYqxbj1wJBOiar5r95cymYxzLbIQwv7eXsAixT+KwlxPGGuFntgJsywUDuxzUS7MNP6HDPRVi X-Received: by 2002:a9d:7552:: with SMTP id b18mr7155148otl.20.1576744546552; Thu, 19 Dec 2019 00:35:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576744546; cv=none; d=google.com; s=arc-20160816; b=MV9HoO4rcJi03ZkFnZJ0omXg/A1EDA5IEWWA7TUuunG1mbttr/3h6UoP0SA5gZYcpz acuBb12sOmltD+/LsORNDfLRAS++500rKuBznHvNUu/ne51SEqW3dHKsXwBBCj8ZCm8U /kYPRm7KUJQ2rxvVe6FcTACQWtFTaxOIRGOzt8SPG/ECmmQq8qfIxWY7oVMxwYohs6Sg InfuS+jiNZSVt4SGmKmQKpur8nDoT+ggX68wcBiAWltnH1/CZBoMBCvFy25zju3vyhxU V3uff+e+6w2P9Wb4JnIwzK/s8NPTp/JrSc/Wop1WYao3nkmZhAO3YyMksiyyJ4fPItAn k2Kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:to:from; bh=gMMS1tlAhWb1uvYJTLw2x/8Izt/T1//UW5jYb9QlKUM=; b=gQlNMYV9GPWQf7tWDHRmYuTs+tnQefCoA6vGpSZvKX5mTMaDkTurfTa/ciOAjTt/WW kEH5SGQtL6lYB1nR6xdlN9XU4dI8zzWYu30a1lBBwQaVQ2Xj79Ph+B4KQ9Pdkq7Pgrk9 Zf3B4DVj/+hw03ZiYHAeE6dKwE3xLvblquJeBXsiSxW7c+/famAihLjBdA/q5Kxqe9EN KBE8fn8hpoNDpaR+B1e9nHJS3nIgGUnZ8jDSdGOfrFwe6vUO5CB6WnFqUmUoxFopewpz nZGYUTVcGCaNMlP6Vz3Cq3Cl3NU27YZ/MDBM0e+0z9XsFpWWdWhj135Re25xV/O5N0EM TuFw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a136si2770140oib.252.2019.12.19.00.35.28; Thu, 19 Dec 2019 00:35:46 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726599AbfLSIeN (ORCPT + 99 others); Thu, 19 Dec 2019 03:34:13 -0500 Received: from mout.kundenserver.de ([217.72.192.75]:55695 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726536AbfLSIeN (ORCPT ); Thu, 19 Dec 2019 03:34:13 -0500 Received: from Exchange.peiker-cee.de ([82.119.189.133]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MBlpC-1iXve348LM-00C9ul for ; Thu, 19 Dec 2019 09:34:11 +0100 Received: from Exchange.peiker-cee.de (10.0.2.22) by Exchange.peiker-cee.de (10.0.2.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1591.10; Thu, 19 Dec 2019 09:34:05 +0100 Received: from Exchange.peiker-cee.de ([fe80::743a:4e82:de22:ce17]) by Exchange.peiker-cee.de ([fe80::743a:4e82:de22:ce17%13]) with mapi id 15.01.1591.012; Thu, 19 Dec 2019 09:34:05 +0100 From: Konstantin Forostyan To: "linux-bluetooth@vger.kernel.org" Subject: GATT server does not handle "Invalid Offset" and "Invalid Attribute Value Length" errors properly Thread-Topic: GATT server does not handle "Invalid Offset" and "Invalid Attribute Value Length" errors properly Thread-Index: AQHVtkcTjp5T3C28jE+fxYVHguuZTA== Date: Thu, 19 Dec 2019 08:34:05 +0000 Message-ID: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [192.168.17.207] Content-Type: text/plain; charset="utf-8" Content-ID: <2A80D1A866B7754C916DD4568B336929@peiker-cee.de> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Provags-ID: V03:K1:JvA9IbNPXHHtlxAc7Z0EEwQj+7ubZEIb/fhgFCOZbKIwPGTcvbw bW+tI8mpFAx/E6q0Q6nJ3dX+G1wz3P2ryeasdqwXp8o+UP6PwaekyA8jYdZnRkbyuqfckpJ tnpAJ6iVYSR+OL7VzQHL6GyQD16wMWGuQZJWPcBRuuYgjSkjP+M97y/Bd3FGKqNXt/S9qUL 5ojHJrS8MoPSpEaNc3diA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:iztePni6U44=:3isoujzMrYZW54YUdcuros oKInlqm2EuoE5g4fJ35Von11FEYfrct8PII1PxeUHrVMrP5CoVBlC0HuJUa6HkeIgUKZFHWKH 7G64goODSYPkn7Bfe/jMihuS1UTO+nhkG1PNi3yI/RovxoJurdbM8T0BLpDnXjPdK5NmvouiM VRkAHwUNtKvy1U/VFDJbhto12Bkem9BXO4X6hI/VKOSPWwXvwE2GBWUJhwSeWMxFkbU+VQt7Z qeiNjNnxraIhT84FSUWFVWRRfQy8WegqCvuzxHUlH1E7+KA8nHCO2KVBtrSXHHvorXiRbVQXO jkGzLuujuUceXA9bXxfpIkeqiooKQ6bx0dsSPruLX7gnc9SQfzUoBu/4TLCIjNAMlMAOV92W6 bRN13P5XfElCHCj9Raib+bB0CuPGDoGSFOnKoR9q8MLnAlwEoN5rHl5vspzgvoQ2851VQ+HUR xrGJqMGJXOB+3n9dsov8KM6KuEabcuvZwuq0oXyx8Md60AS9vOCBRe8RrPCGB3IH0hrkCWsev c6O+CnvhPhW+b7yFioUUmbax/pyEBfZcXUoKwu/tAnkCV+RxRGCiqjUWfrixfDDozP4a+wxPN j0r2tIPjopivDpjDsIlP++cms6lusAdiPTn2n6/e+CLHCgC4Jz1Ur7wJ8dA0dWCWDYh37rPIb Zj3RTNMmbrtyzi2O+XW6adTUhFuaZyq/730bUuzijwqJeLiAX/+kMq3DVwRbQz0ND89VuMVVr CyfqyRpImQQVC7HKKyVR5GAQOClSYGQhfRkBL4jfJesY/Wxqg78TzaQFb+iFJvnb6OrXkxGqa HER2Uf7sc+UqwhbfuB4qW9KiVBN/LmGCuNU3NpcqlYahXrd7iLqUyjGqz7lLm9oKh0fCJbSXX errVFJKHtTUOjUSOL9996kkHgXzPhgnVcgn0Cw+xhpIB6FSlmmUGlvEbWiKdsg Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org SGksDQoNCkFjY29yZGluZyB0byBCbHVldG9vdGggc3BlY3MgKEJMVUVUT09USCBDT1JFIFNQRUNJ RklDQVRJT04gVmVyc2lvbiA1LjENCnwgVm9sIDMsIFBhcnQgRiAzLjQuNi4xIFByZXBhcmUgV3Jp dGUgUmVxdWVzdCk6DQoNCiIuLi4gVGhlIEF0dHJpYnV0ZSBWYWx1ZSB2YWxpZGF0aW9uIGlzIGRv bmUgd2hlbiBhbiBFeGVjdXRlIFdyaXRlDQpSZXF1ZXN0IGlzIHJlY2VpdmVkLiBIZW5jZSwgYW55 IEludmFsaWQgT2Zmc2V0IG9yIEludmFsaWQgQXR0cmlidXRlDQpWYWx1ZSBMZW5ndGggZXJyb3Jz IGFyZSBnZW5lcmF0ZWQgd2hlbiBhbiBFeGVjdXRlIFdyaXRlIFJlcXVlc3QgaXMNCnJlY2VpdmVk LiAuLi4iDQoNCkluIGNvbnRyYXJ5IHRvIHRoZSBzcGVjcywgJ2JsdWV0b290aGQnIGlzIHNlbmRp bmcgZXJyb3IgcmVzcG9uc2UgZHVyaW5nDQpwcmVwYXJlIHdyaXRlLiBUaGUgZm9sbG93aW5nIHBh dGNoIGNoYW5nZXMgdGhpcyBiZWhhdmlvdXI6DQoNCg0KLS0tIGEvc3JjL3NoYXJlZC9nYXR0LXNl cnZlci5jCTIwMTgtMDYtMDEgMTA6Mzc6MzYuMDAwMDAwMDAwICswMjAwDQorKysgYi9zcmMvc2hh cmVkL2dhdHQtc2VydmVyLmMJMjAxOS0xMi0xMyAxMjoyNToyMi4wMDAwMDAwMDAgKzAxMDANCkBA IC0xMjIzLDcgKzEyMjMsMTcgQEANCiANCiAJaGFuZGxlID0gZ2V0X2xlMTYocHdjZC0+cGR1KTsN CiANCi0JaWYgKGVycikgew0KKwlpZiAoKDAgIT0gZXJyKSAmJiAoQlRfQVRUX0VSUk9SX0lOVkFM SURfT0ZGU0VUICE9IGVycikNCisJICAgICAgICAmJiAoQlRfQVRUX0VSUk9SX0lOVkFMSURfQVRU UklCVVRFX1ZBTFVFX0xFTiAhPSBlcnIpKSB7DQogCQlidF9hdHRfc2VuZF9lcnJvcl9yc3AocHdj ZC0+c2VydmVyLT5hdHQsDQogCQkJCQlCVF9BVFRfT1BfUFJFUF9XUklURV9SRVEsDQpoYW5kbGUs IGVycik7DQogCQlmcmVlKHB3Y2QtPnBkdSk7DQoNCkJlc3QgcmVnYXJkcywNCktvbnN0YW50aW4N Cg0K