From 468fd7a96a76c5dd10513e235d71636eb306526e Mon Sep 17 00:00:00 2001 From: jcar Date: Fri, 14 Sep 2012 15:50:36 +0200 Subject: [PATCH] Added another check for illegal configPtr due to bad group number --- drivers/Adc_Internal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/Adc_Internal.c b/drivers/Adc_Internal.c index 3f5b7301..5ecf7690 100644 --- a/drivers/Adc_Internal.c +++ b/drivers/Adc_Internal.c @@ -38,7 +38,8 @@ Std_ReturnType ValidateInit(Adc_StateType adcState, Adc_APIServiceIDType api) Std_ReturnType ValidateGroup(const Adc_ConfigType *ConfigPtr, Adc_GroupType group,Adc_APIServiceIDType api) { Std_ReturnType res = E_OK; - if(!(((group % ADC_NOF_GROUP_PER_CONTROLLER) >= 0) && ((group % ADC_NOF_GROUP_PER_CONTROLLER) < ConfigPtr->nbrOfGroups))) { + if(!(((group % ADC_NOF_GROUP_PER_CONTROLLER) >= 0) && ((group % ADC_NOF_GROUP_PER_CONTROLLER) < ConfigPtr->nbrOfGroups)) + || ConfigPtr == 0) { Det_ReportError(MODULE_ID_ADC,0,api,ADC_E_PARAM_GROUP ); res = E_NOT_OK; } -- 2.39.2