xf86drm: Fix segmentation fault while parsing device info
authorAndreas Baierl <ichgeh@imkreisrum.de>
Mon, 11 Mar 2019 15:04:08 +0000 (16:04 +0100)
committerEric Engestrom <eric.engestrom@intel.com>
Tue, 12 Mar 2019 11:55:31 +0000 (11:55 +0000)
commit4735ca71af9f741e2438104d543dc3c5a8107f35
tree538e27b946988fdc625bd024c445e0c11c0b613e
parent0b032a645e5d6e63e50792d9ce999c863b166c58
xf86drm: Fix segmentation fault while parsing device info

This fixes a bug, which was introduced with commit ee798b98
"xf85drm: de-duplicate drmParse{Platform.Host1x}{Bus,Device}Info".
where accessing *compatible[i] with i>0 results in a segfault.

Signed-off-by: Andreas Baierl <ichgeh@imkreisrum.de>
Fixes: ee798b98479709acdd8d "xf85drm: de-duplicate drmParse{Platform.Host1x}{Bus,Device}Info"
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
[Eric: add the same fix to the free() below]
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
xf86drm.c