From mboxrd@z Thu Jan 1 00:00:00 1970 From: Radhakrishna Sripada Subject: [PATCH 1/2] drm/i915: Fix memory leak in intel_hdcp auth Date: Tue, 3 Apr 2018 17:04:55 -0700 Message-ID: <20180404000456.1407-1-radhakrishna.sripada@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 606886E5EC for ; Wed, 4 Apr 2018 00:03:03 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org U3RhdGljIGNvZGUgYW5hbHlzaXMgdG9vbCByZXBvcnRlZCBtZW1vcnkgbGVhayBpbgppbnRlbF9o ZGNwX2F1dGhfZG93bnN0cmVhbS4gRml4aW5nIHRoZSBtZW1vcnkgbGVhay4KCkNjOiBBbnVzaGEg U3JpdmF0c2EgPGFudXNoYS5zcml2YXRzYUBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IFJhZGhh a3Jpc2huYSBTcmlwYWRhIDxyYWRoYWtyaXNobmEuc3JpcGFkYUBpbnRlbC5jb20+Ci0tLQogZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIHwgMTkgKysrKysrKysrKysrKysrLS0tLQog MSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfaGRjcC5jCmluZGV4IDE0Y2E1ZDMwNTdhNy4uY2U3NzFmNmMxYTVhIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZGNwLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jCkBAIC0xODYsMTQgKzE4NiwxOCBAQCBpbnQgaW50ZWxf aGRjcF9hdXRoX2Rvd25zdHJlYW0oc3RydWN0IGludGVsX2RpZ2l0YWxfcG9ydCAqaW50ZWxfZGln X3BvcnQsCiAJCXJldHVybiAtRU5PTUVNOwogCiAJcmV0ID0gc2hpbS0+cmVhZF9rc3ZfZmlmbyhp bnRlbF9kaWdfcG9ydCwgbnVtX2Rvd25zdHJlYW0sIGtzdl9maWZvKTsKLQlpZiAocmV0KQorCWlm IChyZXQpIHsKKwkJa2ZyZWUoa3N2X2ZpZm8pOwogCQlyZXR1cm4gcmV0OworCX0KIAogCS8qIFBy b2Nlc3MgVicgdmFsdWVzIGZyb20gdGhlIHJlY2VpdmVyICovCiAJZm9yIChpID0gMDsgaSA8IERS TV9IRENQX1ZfUFJJTUVfTlVNX1BBUlRTOyBpKyspIHsKIAkJcmV0ID0gc2hpbS0+cmVhZF92X3By aW1lX3BhcnQoaW50ZWxfZGlnX3BvcnQsIGksICZ2cHJpbWUpOwotCQlpZiAocmV0KQorCQlpZiAo cmV0KSB7CisJCQlrZnJlZShrc3ZfZmlmbyk7CiAJCQlyZXR1cm4gcmV0OworCQl9CiAJCUk5MTVf V1JJVEUoSERDUF9TSEFfVl9QUklNRShpKSwgdnByaW1lKTsKIAl9CiAKQEAgLTIyMiw4ICsyMjYs MTAgQEAgaW50IGludGVsX2hkY3BfYXV0aF9kb3duc3RyZWFtKHN0cnVjdCBpbnRlbF9kaWdpdGFs X3BvcnQgKmludGVsX2RpZ19wb3J0LAogCQkJc2hhX3RleHQgfD0ga3N2W2pdIDw8ICgoc2l6ZW9m KHNoYV90ZXh0KSAtIGogLSAxKSAqIDgpOwogCiAJCXJldCA9IGludGVsX3dyaXRlX3NoYV90ZXh0 KGRldl9wcml2LCBzaGFfdGV4dCk7Ci0JCWlmIChyZXQgPCAwKQorCQlpZiAocmV0IDwgMCkgewor CQkJa2ZyZWUoa3N2X2ZpZm8pOwogCQkJcmV0dXJuIHJldDsKKwkJfQogCiAJCS8qIFByb2dyYW1t aW5nIGd1aWRlIHdyaXRlcyB0aGlzIGV2ZXJ5IDY0IGJ5dGVzICovCiAJCXNoYV9pZHggKz0gc2l6 ZW9mKHNoYV90ZXh0KTsKQEAgLTI0NSwxMyArMjUxLDE4IEBAIGludCBpbnRlbF9oZGNwX2F1dGhf ZG93bnN0cmVhbShzdHJ1Y3QgaW50ZWxfZGlnaXRhbF9wb3J0ICppbnRlbF9kaWdfcG9ydCwKIAkJ CWNvbnRpbnVlOwogCiAJCXJldCA9IGludGVsX3dyaXRlX3NoYV90ZXh0KGRldl9wcml2LCBzaGFf dGV4dCk7Ci0JCWlmIChyZXQgPCAwKQorCQlpZiAocmV0IDwgMCkgeworCQkJa2ZyZWUoa3N2X2Zp Zm8pOwogCQkJcmV0dXJuIHJldDsKKwkJfQorCiAJCXNoYV9sZWZ0b3ZlcnMgPSAwOwogCQlzaGFf dGV4dCA9IDA7CiAJCXNoYV9pZHggKz0gc2l6ZW9mKHNoYV90ZXh0KTsKIAl9CiAKKwlrZnJlZShr c3ZfZmlmbyk7CisKIAkvKgogCSAqIFdlIG5lZWQgdG8gd3JpdGUgQklORk8vQlNUQVRVUywgYW5k IE0wIG5vdy4gRGVwZW5kaW5nIG9uIGhvdyBtYW55CiAJICogYnl0ZXMgYXJlIGxlZnRvdmVyIGZy b20gdGhlIGxhc3Qga3N2LCB3ZSBtaWdodCBiZSBhYmxlIHRvIGZpdCB0aGVtCi0tIAoyLjkuMwoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4 IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==