From: Dan Carpenter Subject: [PATCH] drm/i915: Use after free in error path in intel_vgpu_create_workload() Date: Thu, 8 Aug 2019 13:32:36 +0300 Message-ID: <20190808103236.GB30506@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Zhenyu Wang , Xiong Zhang Cc: David Airlie , intel-gfx@lists.freedesktop.org, kernel-janitors@vger.kernel.org, dri-devel@lists.freedesktop.org, Rodrigo Vivi , intel-gvt-dev@lists.freedesktop.org, Zhi Wang List-Id: dri-devel@lists.freedesktop.org V2UgY2FuJ3QgZnJlZSAid29ya2xvYWQiIHVudGlsIGFmdGVyIHRoZSBwcmludGsgb3IgaXQncyBh IHVzZSBhZnRlcgpmcmVlLgoKRml4ZXM6IDIwODlhNzZhZGU5MCAoImRybS9pOTE1L2d2dDogQ2hl Y2tpbmcgd29ya2xvYWQncyBnbWEgZWFybGllciIpClNpZ25lZC1vZmYtYnk6IERhbiBDYXJwZW50 ZXIgPGRhbi5jYXJwZW50ZXJAb3JhY2xlLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9n dnQvc2NoZWR1bGVyLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyks IDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3Z0L3Nj aGVkdWxlci5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3Z0L3NjaGVkdWxlci5jCmluZGV4IDMy YWU2YjViN2UxNi4uYWMxZGJiMTc2ODc0IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9ndnQvc2NoZWR1bGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ3Z0L3NjaGVkdWxl ci5jCkBAIC0xNTI1LDkgKzE1MjUsOSBAQCBpbnRlbF92Z3B1X2NyZWF0ZV93b3JrbG9hZChzdHJ1 Y3QgaW50ZWxfdmdwdSAqdmdwdSwgaW50IHJpbmdfaWQsCiAJCQlpZiAoIWludGVsX2d2dF9nZ3R0 X3ZhbGlkYXRlX3JhbmdlKHZncHUsCiAJCQkJd29ya2xvYWQtPndhX2N0eC5pbmRpcmVjdF9jdHgu Z3Vlc3RfZ21hLAogCQkJCXdvcmtsb2FkLT53YV9jdHguaW5kaXJlY3RfY3R4LnNpemUpKSB7Ci0J CQkJa21lbV9jYWNoZV9mcmVlKHMtPndvcmtsb2Fkcywgd29ya2xvYWQpOwogCQkJCWd2dF92Z3B1 X2VycigiaW52YWxpZCB3YV9jdHggYXQ6IDB4JWx4XG4iLAogCQkJCSAgICB3b3JrbG9hZC0+d2Ff Y3R4LmluZGlyZWN0X2N0eC5ndWVzdF9nbWEpOworCQkJCWttZW1fY2FjaGVfZnJlZShzLT53b3Jr bG9hZHMsIHdvcmtsb2FkKTsKIAkJCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKIAkJCX0KIAkJ fQpAQCAtMTUzOSw5ICsxNTM5LDkgQEAgaW50ZWxfdmdwdV9jcmVhdGVfd29ya2xvYWQoc3RydWN0 IGludGVsX3ZncHUgKnZncHUsIGludCByaW5nX2lkLAogCQkJaWYgKCFpbnRlbF9ndnRfZ2d0dF92 YWxpZGF0ZV9yYW5nZSh2Z3B1LAogCQkJCXdvcmtsb2FkLT53YV9jdHgucGVyX2N0eC5ndWVzdF9n bWEsCiAJCQkJQ0FDSEVMSU5FX0JZVEVTKSkgewotCQkJCWttZW1fY2FjaGVfZnJlZShzLT53b3Jr bG9hZHMsIHdvcmtsb2FkKTsKIAkJCQlndnRfdmdwdV9lcnIoImludmFsaWQgcGVyX2N0eCBhdDog MHglbHhcbiIsCiAJCQkJCXdvcmtsb2FkLT53YV9jdHgucGVyX2N0eC5ndWVzdF9nbWEpOworCQkJ CWttZW1fY2FjaGVfZnJlZShzLT53b3JrbG9hZHMsIHdvcmtsb2FkKTsKIAkJCQlyZXR1cm4gRVJS X1BUUigtRUlOVkFMKTsKIAkJCX0KIAkJfQotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=