On 2018-06-07 03:03 AM, Timothy Arceri wrote:
> Fixes truncation warning in gcc 8.1
> 
> Fixes: 8539c9bf3158 ("gallium/radeon: add the kernel version into the 
> renderer string")
> ---
>  src/gallium/drivers/radeonsi/si_pipe.h | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/gallium/drivers/radeonsi/si_pipe.h 
> b/src/gallium/drivers/radeonsi/si_pipe.h
> index 5d1671fb87f..cf9b124fe5a 100644
> --- a/src/gallium/drivers/radeonsi/si_pipe.h
> +++ b/src/gallium/drivers/radeonsi/si_pipe.h
> @@ -409,7 +409,7 @@ struct si_screen {
>  
>       struct radeon_info              info;
>       uint64_t                        debug_flags;
> -     char                            renderer_string[100];
> +     char                            renderer_string[183];
>  
>       unsigned                        gs_table_depth;
>       unsigned                        tess_offchip_block_dw_size;
> 

si_init_renderer_string has:

        snprintf(sscreen->renderer_string, sizeof(sscreen->renderer_string),
                 ...

My understanding from the snprintf manpage is that snprintf should never
write more than sizeof(sscreen->renderer_string) bytes. Does that give
the wrong size?

Either way though, not sure how this patch could make a difference.


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to