From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v3 2/3] drm: Prevent NULL deref in drm_name_info() Date: Mon, 20 Jun 2016 21:04:33 +0100 Message-ID: <1466453074-6564-2-git-send-email-chris@chris-wilson.co.uk> References: <1466317129-11615-1-git-send-email-chris@chris-wilson.co.uk> <1466453074-6564-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-lb0-x243.google.com (mail-lb0-x243.google.com [IPv6:2a00:1450:4010:c04::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7ABCF6E03D for ; Mon, 20 Jun 2016 20:04:45 +0000 (UTC) Received: by mail-lb0-x243.google.com with SMTP id td3so67387lbb.2 for ; Mon, 20 Jun 2016 13:04:45 -0700 (PDT) In-Reply-To: <1466453074-6564-1-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Daniel Vetter List-Id: dri-devel@lists.freedesktop.org SWYgYSBkcml2ZXIgZG9lcyBub3QgaGF2ZSBhIHBhcmVudCwgb3IgbmV2ZXIgc2V0cyB0aGUgdW5p cXVlIG5hbWUgZm9yCml0c2VsZiwgdGhlbiB3ZSBtYXkgcHJvY2VlZCB0byBjaGFzZSBhIE5VTEwg ZGVyZWZlcmVuY2UgdGhyb3VnaApkZWJ1Z2ZzLy4uLi9uYW1lLgoKVGVzdGNhc2U6IGlndC92Z2Vt X2Jhc2ljL2RlYnVnZnMKU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13 aWxzb24uY28udWs+CkNjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgot LS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1faW5mby5jIHwgMjEgKysrKysrKysrKy0tLS0tLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9pbmZvLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJt X2luZm8uYwppbmRleCAwMDkwZDU5ODc4MDEuLmUyZDI1NDNkNWJkMCAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2RybV9pbmZvLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pbmZvLmMK QEAgLTUxLDE3ICs1MSwxNiBAQCBpbnQgZHJtX25hbWVfaW5mbyhzdHJ1Y3Qgc2VxX2ZpbGUgKm0s IHZvaWQgKmRhdGEpCiAJc3RydWN0IGRybV9taW5vciAqbWlub3IgPSBub2RlLT5taW5vcjsKIAlz dHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gbWlub3ItPmRldjsKIAlzdHJ1Y3QgZHJtX21hc3RlciAq bWFzdGVyID0gbWlub3ItPm1hc3RlcjsKLQlpZiAoIW1hc3RlcikKLQkJcmV0dXJuIDA7Ci0KLQlp ZiAobWFzdGVyLT51bmlxdWUpIHsKLQkJc2VxX3ByaW50ZihtLCAiJXMgJXMgJXNcbiIsCi0JCQkg ICBkZXYtPmRyaXZlci0+bmFtZSwKLQkJCSAgIGRldl9uYW1lKGRldi0+ZGV2KSwgbWFzdGVyLT51 bmlxdWUpOwotCX0gZWxzZSB7Ci0JCXNlcV9wcmludGYobSwgIiVzICVzXG4iLAotCQkJICAgZGV2 LT5kcml2ZXItPm5hbWUsIGRldl9uYW1lKGRldi0+ZGV2KSk7Ci0JfQorCisJc2VxX3ByaW50Ziht LCAiJXMiLCBkZXYtPmRyaXZlci0+bmFtZSk7CisJaWYgKGRldi0+ZGV2KQorCQlzZXFfcHJpbnRm KG0sICIgZGV2PSVzIiwgZGV2X25hbWUoZGV2LT5kZXYpKTsKKwlpZiAobWFzdGVyICYmIG1hc3Rl ci0+dW5pcXVlKQorCQlzZXFfcHJpbnRmKG0sICIgbWFzdGVyPSVzIiwgbWFzdGVyLT51bmlxdWUp OworCWlmIChkZXYtPnVuaXF1ZSkKKwkJc2VxX3ByaW50ZihtLCAiIHVuaXF1ZT0lcyIsIGRldi0+ dW5pcXVlKTsKKwlzZXFfcHJpbnRmKG0sICJcbiIpOworCiAJcmV0dXJuIDA7CiB9CiAKLS0gCjIu OC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK