From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: MIME-Version: 1.0 Date: Tue, 9 Feb 2010 20:25:43 -0200 Message-ID: Subject: [PATCH] Add argument verification when unregistering Handsfree agent From: Claudio Takahasi To: BlueZ development Cc: padovan@profusion.mobi Content-Type: multipart/mixed; boundary=000e0cd567bcfdda37047f3265bf Sender: linux-bluetooth-owner@vger.kernel.org List-ID: --000e0cd567bcfdda37047f3265bf Content-Type: text/plain; charset=UTF-8 Hi, this patch fix a minor problem in the handsfree gateway/agent code: the object path argument is not being verified. Regards, Claudio. --000e0cd567bcfdda37047f3265bf Content-Type: application/octet-stream; name="0001-Add-argument-verification-when-unregistering-Handsfr.patch" Content-Disposition: attachment; filename="0001-Add-argument-verification-when-unregistering-Handsfr.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g5h8je9m0 RnJvbSA4MTJjMzkwMmZhNThmMzExYzM3NDRiOWQ5YWI4OTNkODE4ZmMwNjljIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDbGF1ZGlvIFRha2FoYXNpIDxjbGF1ZGlvLnRha2FoYXNpQG9w ZW5ib3NzYS5vcmc+CkRhdGU6IFR1ZSwgOSBGZWIgMjAxMCAxOTozNjoyNiAtMDIwMApTdWJqZWN0 OiBbUEFUQ0ggMS8xXSBBZGQgYXJndW1lbnQgdmVyaWZpY2F0aW9uIHdoZW4gdW5yZWdpc3Rlcmlu ZyBIYW5kc2ZyZWUgYWdlbnQKClRoZSBnaXZlbiBvYmplY3QgcGF0aCBhcmd1bWVudCBtdXN0IG1h dGNoIHRoZSBzYW1lIHZhbHVlIHRoYXQgaGFzIGJlZW4KdXNlZCBvbiByZWdpc3RyYXRpb24uCi0t LQogYXVkaW8vZ2F0ZXdheS5jIHwgICAxNSArKysrKysrKysrKysrKy0KIGRvYy9oZnAtYXBpLnR4 dCB8ICAgIDQgKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2F1ZGlvL2dhdGV3YXkuYyBiL2F1ZGlvL2dhdGV3YXkuYwpp bmRleCA4MTUwYTVlLi5iMDQzZTI0IDEwMDY0NAotLS0gYS9hdWRpby9nYXRld2F5LmMKKysrIGIv YXVkaW8vZ2F0ZXdheS5jCkBAIC01MTMsMTMgKzUxMywyNiBAQCBzdGF0aWMgREJ1c01lc3NhZ2Ug KnVucmVnaXN0ZXJfYWdlbnQoREJ1c0Nvbm5lY3Rpb24gKmNvbm4sCiB7CiAJc3RydWN0IGF1ZGlv X2RldmljZSAqZGV2aWNlID0gZGF0YTsKIAlzdHJ1Y3QgZ2F0ZXdheSAqZ3cgPSBkZXZpY2UtPmdh dGV3YXk7CisJY29uc3QgY2hhciAqcGF0aDsKIAogCWlmICghZ3ctPmFnZW50KQogCQlnb3RvIGRv bmU7CiAKIAlpZiAoc3RyY21wKGd3LT5hZ2VudC0+bmFtZSwgZGJ1c19tZXNzYWdlX2dldF9zZW5k ZXIobXNnKSkgIT0gMCkKIAkJcmV0dXJuIGdfZGJ1c19jcmVhdGVfZXJyb3IobXNnLCBFUlJPUl9J TlRFUkZBQ0UgIi5GYWlsZWQiLAotCQkJCQkJCSJQZXJtaXNzaW9uIGRlbmllZCIpOworCQkJCSJQ ZXJtaXNzaW9uIGRlbmllZCIpOworCisJaWYgKCFkYnVzX21lc3NhZ2VfZ2V0X2FyZ3MobXNnLCBO VUxMLAorCQkJCURCVVNfVFlQRV9PQkpFQ1RfUEFUSCwgJnBhdGgsCisJCQkJREJVU19UWVBFX0lO VkFMSUQpKQorCQlyZXR1cm4gZ19kYnVzX2NyZWF0ZV9lcnJvcihtc2csCisJCQkJRVJST1JfSU5U RVJGQUNFICIuSW52YWxpZEFyZ3VtZW50cyIsCisJCQkJIkludmFsaWQgYXJndW1lbnQiKTsKKwor CWlmIChzdHJjbXAoZ3ctPmFnZW50LT5wYXRoLCBwYXRoKSAhPSAwKQorCQlyZXR1cm4gZ19kYnVz X2NyZWF0ZV9lcnJvcihtc2csCisJCQkJRVJST1JfSU5URVJGQUNFICIuRmFpbGVkIiwKKwkJCQki VW5rbm93biBvYmplY3QgcGF0aCIpOwogCiAJZ19kYnVzX3JlbW92ZV93YXRjaChkZXZpY2UtPmNv bm4sIGd3LT5hZ2VudC0+d2F0Y2gpOwogCmRpZmYgLS1naXQgYS9kb2MvaGZwLWFwaS50eHQgYi9k b2MvaGZwLWFwaS50eHQKaW5kZXggODE4MGRlMC4uOTMyNTFlOCAxMDA2NDQKLS0tIGEvZG9jL2hm cC1hcGkudHh0CisrKyBiL2RvYy9oZnAtYXBpLnR4dApAQCAtMzcsNiArMzcsMTAgQEAgTWV0aG9k cwkJdm9pZCBDb25uZWN0KCkKIAkJCXJlZ2lzdGVyZWQuIFRoZSBvYmplY3QgcGF0aCBwYXJhbWV0 ZXIgbXVzdCBtYXRjaCB0aGUKIAkJCXNhbWUgdmFsdWUgdGhhdCBoYXMgYmVlbiB1c2VkIG9uIHJl Z2lzdHJhdGlvbi4KIAorCQkJUG9zc2libGUgRXJyb3JzOiBvcmcuYmx1ZXouRXJyb3IuRmFpbGVk CisJCQkJCSBvcmcuYmx1ZXouRXJyb3IuSW52YWxpZEFyZ3VtZW50cworCisKIFNpZ25hbHMJCVBy b3BlcnR5Q2hhbmdlZChzdHJpbmcgbmFtZSwgdmFyaWFudCB2YWx1ZSkKIAogCQkJVGhpcyBzaWdu YWwgaW5kaWNhdGVzIGEgY2hhbmdlZCB2YWx1ZSBvZiB0aGUgZ2l2ZW4KLS0gCjEuNi42LjEKCg== --000e0cd567bcfdda37047f3265bf--