RE: [PATCH 2/3] drm/amd/pm: fix the Out-of-bounds read warning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[Public]

This patch is,


Reviewed-by: Tim Huang <Tim.Huang@xxxxxxx>

Best Regards,
Tim Huang


> -----Original Message-----
> From: Jesse Zhang <jesse.zhang@xxxxxxx>
> Sent: Friday, April 26, 2024 3:29 PM
> To: amd-gfx@xxxxxxxxxxxxxxxxxxxxx
> Cc: Deucher, Alexander <Alexander.Deucher@xxxxxxx>; Koenig, Christian
> <Christian.Koenig@xxxxxxx>; Huang, Tim <Tim.Huang@xxxxxxx>; Zhang,
> Jesse(Jie) <Jesse.Zhang@xxxxxxx>; Zhang, Jesse(Jie) <Jesse.Zhang@xxxxxxx>
> Subject: [PATCH 2/3] drm/amd/pm: fix the Out-of-bounds read warning
>
> using index i - 1U may beyond element index for mc_data[] when i = 0.
>
> Signed-off-by: Jesse Zhang <Jesse.Zhang@xxxxxxx>
> ---
>  drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
> b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
> index b1b4c09c3467..b56298d9da98 100644
> --- a/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
> +++ b/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
> @@ -73,8 +73,9 @@ static int atomctrl_retrieve_ac_timing(
>                                       j++;
>                               } else if ((table-
> >mc_reg_address[i].uc_pre_reg_data &
>                                                       LOW_NIBBLE_MASK)
> == DATA_EQU_PREV) {
> -                                     table-
> >mc_reg_table_entry[num_ranges].mc_data[i] =
> -                                             table-
> >mc_reg_table_entry[num_ranges].mc_data[i-1];
> +                                     if (i)
> +                                             table-
> >mc_reg_table_entry[num_ranges].mc_data[i] =
> +                                                     table-
> >mc_reg_table_entry[num_ranges].mc_data[i-1];
>                               }
>                       }
>                       num_ranges++;
> --
> 2.25.1





[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux