[Skiboot] [PATCH] [paca] Fix NULL pointer dereference

Vasant Hegde hegdevasant at linux.vnet.ibm.com
Thu Jun 18 15:46:27 AEST 2015


On 06/16/2015 04:36 PM, Ananth N Mavinakayanahalli wrote:
> Fix NULL pointer dereference in paca.c
> 
> Signed-off-by: Ananth N Mavinakayanahalli <ananth at in.ibm.com>
> ---
>  hdata/paca.c |    6 ++++++
>  1 file changed, 6 insertions(+)
> 
> diff --git a/hdata/paca.c b/hdata/paca.c
> index d4360e7..d188819 100644
> --- a/hdata/paca.c
> +++ b/hdata/paca.c
> @@ -158,6 +158,9 @@ static void add_icps(void)
>  			const struct sppaca_cpu_id *id;
>  			id = HDIF_get_idata(paca, SPPACA_IDATA_CPU_ID, &size);
>  
> +			if (id == NULL)
> +				continue;

Ananth,

It works .. But I think its better to use CHECK_SPPTR macro. (of course there
are several places where we just checking for NULL).

Also I see similar issues in one or two other places like hdata/memory.c

-Vasant



More information about the Skiboot mailing list