libdrm: check for allocation failure
authorMaarten Maathuis <madman2003@gmail.com>
Mon, 23 Jun 2008 19:15:54 +0000 (21:15 +0200)
committerMaarten Maathuis <madman2003@gmail.com>
Mon, 23 Jun 2008 19:15:54 +0000 (21:15 +0200)
libdrm/xf86drmMode.c

index a393f96..df86541 100644 (file)
@@ -419,6 +419,9 @@ drmModeConnectorPtr drmModeGetConnector(int fd, uint32_t connector_id)
        r->connector_type  = conn.connector_type;
        r->connector_type_id = conn.connector_type_id;
 
+       if (!r->props || !r->prop_values || !r->modes || !r->encoders)
+               goto err_allocs;
+
 err_allocs:
        drmFree(U642VOID(conn.prop_values_ptr));
        drmFree(U642VOID(conn.props_ptr));