From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Roper Subject: [PATCH libdrm 2/2] xf86drm: Handle unrecognized subsystems safely in drmGetDevice[s]() Date: Fri, 16 Oct 2015 15:11:24 -0700 Message-ID: <1445033484-21089-2-git-send-email-matthew.d.roper@intel.com> References: <1445033484-21089-1-git-send-email-matthew.d.roper@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 379C56E13A for ; Fri, 16 Oct 2015 15:12:05 -0700 (PDT) In-Reply-To: <1445033484-21089-1-git-send-email-matthew.d.roper@intel.com> 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: Emil Velikov List-Id: dri-devel@lists.freedesktop.org Qm90aCBkcm1HZXREZXZpY2UoKSBhbmQgZHJtR2V0RGV2aWNlcygpIGN1cnJlbnRseSBwcmludCBh IHdhcm5pbmcgd2hlbgp0aGV5IGVuY291bnRlciBhbiB1bmtub3duIChub24tUENJKSBzdWJzeXN0 ZW0gdHlwZSBmb3IgYSBkZXZpY2Ugbm9kZSwKYnV0IHRoZXkgc3RpbGwgcHJvY2VlZCB0byBhc3N1 bWUgdGhhdCB0aGUgZHJtRGV2aWNlUHRyIHdhcyBpbml0aWFsaXplZAphbmQgdHJ5IHRvIGFkZCBp dCB0byB0aGUgbG9jYWwgZGV2aWNlIGFycmF5LiAgQWRkIGEgJ2NvbnRpbnVlJyB0byB0aGUKZXJy b3IgY2FzZSBoYW5kbGluZyB0byBieXBhc3MgdGhlIHJlc3Qgb2YgdGhlIHByb2Nlc3NpbmcgZm9y IGRldmljZXMgd2UKY2FuJ3QgaGFuZGxlLgoKQ2M6IEVtaWwgVmVsaWtvdiA8ZW1pbC5sLnZlbGlr b3ZAZ21haWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBNYXR0IFJvcGVyIDxtYXR0aGV3LmQucm9wZXJA aW50ZWwuY29tPgotLS0KIHhmODZkcm0uYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94Zjg2ZHJtLmMgYi94Zjg2 ZHJtLmMKaW5kZXggOTUxZWRiYi4uN2UyOGI0ZiAxMDA2NDQKLS0tIGEveGY4NmRybS5jCisrKyBi L3hmODZkcm0uYwpAQCAtMzE0MCw3ICszMTQwLDcgQEAgaW50IGRybUdldERldmljZShpbnQgZmQs IGRybURldmljZVB0ciAqZGV2aWNlKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGRlZmF1 bHQ6CiAgICAgICAgICAgICBmcHJpbnRmKHN0ZGVyciwgIlRoZSBzdWJzeXN0ZW0gdHlwZSBpcyBu b3Qgc3VwcG9ydGVkIHlldFxuIik7Ci0gICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIGNv bnRpbnVlOwogICAgICAgICB9CiAKICAgICAgICAgaWYgKGkgPj0gbWF4X2NvdW50KSB7CkBAIC0z MjQ0LDcgKzMyNDQsNyBAQCBpbnQgZHJtR2V0RGV2aWNlcyhkcm1EZXZpY2VQdHIgZGV2aWNlc1td LCBpbnQgbWF4X2RldmljZXMpCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgZGVmYXVsdDoK ICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiVGhlIHN1YnN5c3RlbSB0eXBlIGlzIG5vdCBz dXBwb3J0ZWQgeWV0XG4iKTsKLSAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY29udGlu dWU7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoaSA+PSBtYXhfY291bnQpIHsKLS0gCjIuMS40 CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2 ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=