]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Added another check for illegal configPtr due to bad group number
authorjcar <devnull@localhost>
Fri, 14 Sep 2012 13:50:36 +0000 (15:50 +0200)
committerjcar <devnull@localhost>
Fri, 14 Sep 2012 13:50:36 +0000 (15:50 +0200)
drivers/Adc_Internal.c

index 3f5b7301fd0d19b227b6322374d0eed28c68b921..5ecf7690b7ca4f9fe708cadb7df5c8e9cc4c4edf 100644 (file)
@@ -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)\r
 {\r
        Std_ReturnType res = E_OK;\r
-       if(!(((group % ADC_NOF_GROUP_PER_CONTROLLER) >= 0) && ((group % ADC_NOF_GROUP_PER_CONTROLLER) < ConfigPtr->nbrOfGroups))) {\r
+       if(!(((group % ADC_NOF_GROUP_PER_CONTROLLER) >= 0) && ((group % ADC_NOF_GROUP_PER_CONTROLLER) < ConfigPtr->nbrOfGroups))\r
+     || ConfigPtr == 0) {\r
                Det_ReportError(MODULE_ID_ADC,0,api,ADC_E_PARAM_GROUP );\r
                res = E_NOT_OK;\r
        }\r