Fixed findings

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:155:18: warning[-Wanalyzer-malloc-leak]: leak of ‘suffix’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:67:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:71:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:75:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:82:10: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:93:8: branch_false: following ‘false’ branch (when ‘p_clGetExtensionFunctionAddress’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:100:62: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:101:8: branch_false: following ‘false’ branch (when ‘p_clIcdGetPlatformIDs’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:108:14: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:109:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:114:35: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:115:8: branch_false: following ‘false’ branch (when ‘platforms’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:120:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:122:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:122:8: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:129:17: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:136:23: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:150:26: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:155:18: throw: if the called function throws an exception...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:155:18: danger: ‘suffix’ leaks here; was allocated at [(17)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/16)
#  153|               continue;
#  154|           }
#  155|->         result = platforms[i]->dispatch->clGetPlatformInfo(
#  156|               platforms[i],
#  157|               CL_PLATFORM_ICD_SUFFIX_KHR,

Error: COMPILER_WARNING (CWE-665): [#def2]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd_dispatch_generated.c:6827:45: warning[-Wmissing-braces]: missing braces around initializer
# 6827 | struct _cl_icd_dispatch khrMasterDispatch = {
#      |                                             ^
# 6828 |     &clGetPlatformIDs_disp,
#      |     {                     }
#......
# 6859 |     &clUnloadCompiler_disp,
#      |     {                     }
# 6825|   
# 6826|   #if defined(CL_ENABLE_LAYERS)
# 6827|-> struct _cl_icd_dispatch khrMasterDispatch = {
# 6828|       &clGetPlatformIDs_disp,
# 6829|       &clGetPlatformInfo_disp,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def3]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:168:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:161:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:166:8: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:166:8: branch_true: following ‘true’ branch (when ‘devices’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:167:43: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:167:43: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:168:9: danger: ‘obj’ could be NULL: unchecked value from [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
#  166|       if (devices != NULL) {
#  167|           cl_device_id obj = (cl_device_id) malloc(sizeof(*obj));
#  168|->         obj->dispatch = dispatchTable;
#  169|           devices[0] = obj;
#  170|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def4]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:255:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:254:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:255:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#  253|   {
#  254|       cl_context obj = (cl_context) malloc(sizeof(struct _cl_context));
#  255|->     obj->dispatch = dispatchTable;
#  256|       test_icd_stub_log("clCreateContext(%p, %u, %p, %p, %p, %p)\n",
#  257|                         properties,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def5]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:283:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:282:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:283:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/0)
#  281|   {
#  282|       cl_context obj = (cl_context) malloc(sizeof(struct _cl_context));
#  283|->     obj->dispatch = dispatchTable;
#  284|       test_icd_stub_log("clCreateContextFromType(%p, %x, %p, %p, %p)\n",
#  285|                         properties,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def6]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:369:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:368:47: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:369:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/0)
#  367|   {
#  368|       cl_command_queue obj = (cl_command_queue) malloc(sizeof(struct _cl_command_queue));
#  369|->     obj->dispatch = dispatchTable;
#  370|       test_icd_stub_log("clCreateCommandQueue(%p, %p, %x, %p)\n",
#  371|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def7]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:446:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:445:27: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:446:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/0)
#  444|   {
#  445|       cl_mem obj = (cl_mem) malloc(sizeof(struct _cl_mem));
#  446|->     obj->dispatch = dispatchTable;
#  447|       test_icd_stub_log("clCreateBuffer(%p, %x, %u, %p, %p)\n",
#  448|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def8]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:466:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:465:27: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:466:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/0)
#  464|   {
#  465|       cl_mem obj = (cl_mem) malloc(sizeof(struct _cl_mem));
#  466|->     obj->dispatch = dispatchTable;
#  467|       test_icd_stub_log("clCreateSubBuffer(%p, %x, %u, %p, %p)\n",
#  468|                         buffer,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def9]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:487:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:486:27: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:487:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/20/codeFlows/0/threadFlows/0/locations/0)
#  485|   {
#  486|       cl_mem obj = (cl_mem) malloc(sizeof(struct _cl_mem));
#  487|->     obj->dispatch = dispatchTable;
#  488|       test_icd_stub_log("clCreateImage(%p, %x, %p, %p, %p, %p)\n",
#  489|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def10]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:512:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:511:27: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:512:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/23/codeFlows/0/threadFlows/0/locations/0)
#  510|   {
#  511|       cl_mem obj = (cl_mem) malloc(sizeof(struct _cl_mem));
#  512|->     obj->dispatch = dispatchTable;
#  513|       test_icd_stub_log("clCreateImage2D(%p, %x, %p, %u, %u, %u, %p, %p)\n",
#  514|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def11]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:540:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:539:27: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:540:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/26/codeFlows/0/threadFlows/0/locations/0)
#  538|   {
#  539|       cl_mem obj = (cl_mem) malloc(sizeof(struct _cl_mem));
#  540|->     obj->dispatch = dispatchTable;
#  541|       test_icd_stub_log("clCreateImage3D(%p, %x, %p, %u, %u, %u, %u, %u, %p, %p)\n",
#  542|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def12]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:566:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:565:27: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:566:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/29/codeFlows/0/threadFlows/0/locations/0)
#  564|   {
#  565|       cl_mem obj = (cl_mem) malloc(sizeof(struct _cl_mem));
#  566|->     obj->dispatch = dispatchTable;
#  567|       test_icd_stub_log("clCreateBufferWithProperties(%p, %p, %x, %u, %p, %p)\n",
#  568|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def13]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:589:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:588:27: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:589:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/32/codeFlows/0/threadFlows/0/locations/0)
#  587|   {
#  588|       cl_mem obj = (cl_mem) malloc(sizeof(struct _cl_mem));
#  589|->     obj->dispatch = dispatchTable;
#  590|       test_icd_stub_log("clCreateImageWithProperties(%p, %p, %x, %p, %p, %p, %p)\n",
#  591|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def14]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:709:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:708:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:709:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/35/codeFlows/0/threadFlows/0/locations/0)
#  707|   {
#  708|       cl_sampler obj = (cl_sampler) malloc(sizeof(struct _cl_sampler));
#  709|->     obj->dispatch = dispatchTable;
#  710|       test_icd_stub_log("clCreateSampler(%p, %u, %u, %u, %p)\n",
#  711|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def15]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:768:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:767:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:768:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/38/codeFlows/0/threadFlows/0/locations/0)
#  766|   {
#  767|       cl_program obj = (cl_program) malloc(sizeof(struct _cl_program));
#  768|->     obj->dispatch = dispatchTable;
#  769|       test_icd_stub_log("clCreateProgramWithSource(%p, %u, %p, %p, %p)\n",
#  770|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def16]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:790:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:789:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:790:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/41/codeFlows/0/threadFlows/0/locations/0)
#  788|   {
#  789|       cl_program obj = (cl_program) malloc(sizeof(struct _cl_program));
#  790|->     obj->dispatch = dispatchTable;
#  791|       test_icd_stub_log("clCreateProgramWithBinary(%p, %u, %p, %p, %p, %p, %p)\n",
#  792|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def17]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:812:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:811:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:812:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/44/codeFlows/0/threadFlows/0/locations/0)
#  810|   {
#  811|       cl_program obj = (cl_program) malloc(sizeof(struct _cl_program));
#  812|->     obj->dispatch = dispatchTable;
#  813|       test_icd_stub_log("clCreateProgramWithBuiltInKernels(%p, %u, %p, %p, %p)\n",
#  814|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def18]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:917:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:916:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:917:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/47/codeFlows/0/threadFlows/0/locations/0)
#  915|   {
#  916|       cl_program obj = (cl_program) malloc(sizeof(cl_program));
#  917|->     obj->dispatch = dispatchTable;
#  918|       test_icd_stub_log("clLinkProgram(%p, %u, %p, %p, %u, %p, %p, %p, %p)\n",
#  919|                         context,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def19]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:991:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:990:33: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:991:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/50/codeFlows/0/threadFlows/0/locations/0)
#  989|   {
#  990|       cl_kernel obj = (cl_kernel) malloc(sizeof(struct _cl_kernel));
#  991|->     obj->dispatch = dispatchTable;
#  992|       test_icd_stub_log("clCreateKernel(%p, %p, %p)\n",
#  993|                         program,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def20]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1153:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1152:31: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1153:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/53/codeFlows/0/threadFlows/0/locations/0)
# 1151|   {
# 1152|       cl_event obj = (cl_event) malloc(sizeof(struct _cl_event));
# 1153|->     obj->dispatch = dispatchTable;
# 1154|       test_icd_stub_log("clCreateUserEvent(%p, %p)\n", context, errcode_ret);
# 1155|       test_icd_stub_log("Value returned: %p\n", obj);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def21]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1941:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘platform’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1936:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1937:18: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1938:37: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1941:9: danger: ‘malloc(56)’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/60/codeFlows/0/threadFlows/0/locations/2)
# 1939|           memset(platform, 0, sizeof(struct _cl_platform_id));
# 1940|   
# 1941|->         platform->dispatch = dispatchTable;
# 1942|           platform->version = "OpenCL 1.2 Stub";
# 1943|           platform->vendor = "stubvendorxxx";

Scan Properties

analyzer-version-clippy1.92.0
analyzer-version-cppcheck2.19.1
analyzer-version-gcc16.0.0
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
diffbase-analyzer-version-clippy1.92.0
diffbase-analyzer-version-cppcheck2.19.1
diffbase-analyzer-version-gcc16.0.0
diffbase-analyzer-version-gcc-analyzer16.0.0
diffbase-analyzer-version-shellcheck0.11.0
diffbase-analyzer-version-unicontrol0.0.2
diffbase-enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
diffbase-exit-code0
diffbase-hostip-172-16-1-93.us-west-2.compute.internal
diffbase-known-false-positives/usr/share/csmock/known-false-positives.js
diffbase-known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
diffbase-mock-configfedora-rawhide-x86_64
diffbase-project-nameOpenCL-ICD-Loader-3.0.6-5.20250722gitad770a1.fc44
diffbase-store-results-to/tmp/tmpmb1w61el/OpenCL-ICD-Loader-3.0.6-5.20250722gitad770a1.fc44.tar.xz
diffbase-time-created2026-01-08 15:19:43
diffbase-time-finished2026-01-08 15:21:00
diffbase-toolcsmock
diffbase-tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpmb1w61el/OpenCL-ICD-Loader-3.0.6-5.20250722gitad770a1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpmb1w61el/OpenCL-ICD-Loader-3.0.6-5.20250722gitad770a1.fc44.src.rpm'
diffbase-tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-93.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-nameOpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc43
store-results-to/tmp/tmpc7wez_y7/OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc43.tar.xz
time-created2026-01-08 15:17:41
time-finished2026-01-08 15:19:23
titleFixed findings
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpc7wez_y7/OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpc7wez_y7/OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc43.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9