From: Alyssa Rosenzweig Date: Mon, 3 Feb 2020 19:28:18 +0000 (-0500) Subject: panfrost: Avoid overlapping copy X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8ec4028d4057da19708b4f4bce88ee16f96f322a;p=mesa.git panfrost: Avoid overlapping copy CID 1457486: Memory - corruptions (OVERLAPPING_COPY) Assigning "(*attr).extra_flags = (*attr).size = 0U" to "(*attr).stride", which have overlapping memory +locations. Coverity. Signed-off-by: Alyssa Rosenzweig Reviewed-by: Tomeu Vizoso Part-of: --- diff --git a/src/panfrost/encoder/pan_attributes.c b/src/panfrost/encoder/pan_attributes.c index d15ed9c1ea1..d4c8ab6e8ad 100644 --- a/src/panfrost/encoder/pan_attributes.c +++ b/src/panfrost/encoder/pan_attributes.c @@ -202,7 +202,9 @@ panfrost_instance_id( union mali_attr *attr) { attr->elements = MALI_ATTR_INSTANCEID; - attr->stride = attr->extra_flags = attr->size = 0; + attr->stride = 0; + attr->extra_flags = 0; + attr->size = 0; /* POT records have just a shift directly with an off-by-one for * unclear reasons. NPOT records have a magic divisor smushed into the