max_index could have been less than min_index, which later caused integer underflow followed by a segfault in memcpy.tags/android-x86-2.2-r2
@@ -562,7 +562,7 @@ void u_vbuf_mgr_draw_begin(struct u_vbuf_mgr *mgrb, | |||
int min_index, max_index; | |||
min_index = info->min_index - info->index_bias; | |||
max_index = MIN2(info->max_index, mgr->b.max_index) - info->index_bias; | |||
max_index = info->max_index - info->index_bias; | |||
/* Translate vertices with non-native layouts or formats. */ | |||
if (mgr->incompatible_vb_layout || mgr->ve->incompatible_layout) { |