mesa: Avoid read of uninitialized variable
authorRobert Foss <robert.foss@collabora.com>
Thu, 2 Mar 2017 00:14:39 +0000 (19:14 -0500)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 2 Mar 2017 15:45:19 +0000 (15:45 +0000)
The is_color_attachement variable is later read when handling two
separate error cases, where only one of the cases results in the
variable being initialized.

This can be avoided by giving the variable a safe default value.

Coverity-Id: 1398631
Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Robert Foss <robert.foss@collabora.com>
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
src/mesa/main/fbobject.c

index c8ec8e68a19648be9d491a2bb0a7fdb5255ae50c..f73a009d626d99a9fc55e94eca488dde297793e0 100644 (file)
@@ -3684,7 +3684,7 @@ _mesa_get_framebuffer_attachment_parameter(struct gl_context *ctx,
                                            GLint *params, const char *caller)
 {
    const struct gl_renderbuffer_attachment *att;
-   bool is_color_attachment;
+   bool is_color_attachment = false;
    GLenum err;
 
    /* The error code for an attachment type of GL_NONE differs between APIs.