Double free and array overflow, even if only 2 members are
used the last one needs to be set to NULL explicitly.
Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com
error:
nouveau_video_buffer_destroy(&buffer->base);
- FREE(buffer);
return NULL;
}
struct nouveau_video_buffer {
struct pipe_video_buffer base;
unsigned num_planes;
- struct pipe_resource *resources[2];
- struct pipe_sampler_view *sampler_view_planes[2];
+ struct pipe_resource *resources[3];
+ struct pipe_sampler_view *sampler_view_planes[3];
struct pipe_sampler_view *sampler_view_components[3];
- struct pipe_surface *surfaces[2];
+ struct pipe_surface *surfaces[3];
};
struct nouveau_decoder {