Newly introduced findings

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-401): [#def1]
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:182:13: warning[-Wanalyzer-malloc-leak]: leak of ‘vendor’
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:71:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:75:5: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:79:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:86:10: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:97:8: branch_false: following ‘false’ branch (when ‘p_clGetExtensionFunctionAddress’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:104:62: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:105:8: branch_false: following ‘false’ branch (when ‘p_clIcdGetPlatformIDs’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:113:94: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:119:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:124:35: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:125:8: branch_false: following ‘false’ branch (when ‘platforms’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:130:5: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:132:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:132:8: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:139:17: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:146:23: branch_true: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:170:33: acquire_memory: allocated here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:180:12: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:182:13: branch_true: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:182:13: throw: if ‘khrIcd2PopulateDispatchTable’ throws an exception...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:182:13: danger: ‘vendor’ leaks here; was allocated at [(17)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/16)
#  180|           if (KHR_ICD2_HAS_TAG(platforms[i]))
#  181|           {
#  182|->             khrIcd2PopulateDispatchTable(platforms[i], p_clIcdGetFunctionAddressForPlatform, &vendor->dispData.dispatch);
#  183|               p_clIcdSetPlatformDispatchData(platforms[i], &vendor->dispData);
#  184|               KHR_ICD_TRACE("found icd 2 platform, using loader managed dispatch\n");

Error: GCC_ANALYZER_WARNING (CWE-401): [#def2]
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:189:18: warning[-Wanalyzer-malloc-leak]: leak of ‘vendor’
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:71:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:75:5: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:79:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:86:10: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:97:8: branch_false: following ‘false’ branch (when ‘p_clGetExtensionFunctionAddress’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:104:62: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:105:8: branch_false: following ‘false’ branch (when ‘p_clIcdGetPlatformIDs’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:113:94: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:119:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:124:35: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:125:8: branch_false: following ‘false’ branch (when ‘platforms’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:130:5: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:132:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:132:8: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:139:17: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:146:23: branch_true: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:170:33: acquire_memory: allocated here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:180:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:189:18: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:189:18: throw: if the called function throws an exception...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:189:18: danger: ‘vendor’ leaks here; was allocated at [(17)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/16)
#  187|   
#  188|           // call clGetPlatformInfo on the returned platform to get the suffix
#  189|->         result = KHR_ICD2_DISPATCH(platforms[i])->clGetPlatformInfo(
#  190|               platforms[i],
#  191|               CL_PLATFORM_ICD_SUFFIX_KHR,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def3]
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:206:18: warning[-Wanalyzer-malloc-leak]: leak of ‘suffix’
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:71:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:75:5: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:79:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:86:10: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:97:8: branch_false: following ‘false’ branch (when ‘p_clGetExtensionFunctionAddress’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:104:62: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:105:8: branch_false: following ‘false’ branch (when ‘p_clIcdGetPlatformIDs’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:113:94: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:119:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:124:35: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:125:8: branch_false: following ‘false’ branch (when ‘platforms’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:130:5: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:132:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:132:8: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:139:17: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:146:23: branch_true: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:200:26: acquire_memory: allocated here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:206:18: throw: if the called function throws an exception...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:206:18: danger: ‘suffix’ leaks here; was allocated at [(17)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/16)
#  204|               continue;
#  205|           }
#  206|->         result = KHR_ICD2_DISPATCH(platforms[i])->clGetPlatformInfo(
#  207|               platforms[i],
#  208|               CL_PLATFORM_ICD_SUFFIX_KHR,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def4]
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:206:18: warning[-Wanalyzer-malloc-leak]: leak of ‘vendor’
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:71:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:75:5: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:79:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:86:10: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:97:8: branch_false: following ‘false’ branch (when ‘p_clGetExtensionFunctionAddress’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:104:62: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:105:8: branch_false: following ‘false’ branch (when ‘p_clIcdGetPlatformIDs’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:113:94: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:119:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:124:35: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:125:8: branch_false: following ‘false’ branch (when ‘platforms’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:130:5: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:132:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:132:8: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:139:17: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:146:23: branch_true: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:170:33: acquire_memory: allocated here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:206:18: throw: if the called function throws an exception...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/loader/icd.c:206:18: danger: ‘vendor’ leaks here; was allocated at [(17)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/16)
#  204|               continue;
#  205|           }
#  206|->         result = KHR_ICD2_DISPATCH(platforms[i])->clGetPlatformInfo(
#  207|               platforms[i],
#  208|               CL_PLATFORM_ICD_SUFFIX_KHR,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def5]
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:168:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:161:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:166:8: branch_false: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:166:8: branch_true: following ‘true’ branch (when ‘devices’ is non-NULL)...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:167:43: branch_true: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:167:43: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/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(struct _cl_device_id));
#  168|->         CL_INIT_OBJECT(obj, platform);
#  169|           devices[0] = obj;
#  170|       }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def6]
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:255:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:254:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/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|->     CL_INIT_OBJECT(obj, devices[0]);
#  256|       test_icd_stub_log("clCreateContext(%p, %u, %p, %p, %p, %p)\n",
#  257|                         properties,

Error: GCC_ANALYZER_WARNING (CWE-476): [#def7]
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:287:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:282:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:287:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/0)
#  285|           if (*property == (cl_context_properties)CL_CONTEXT_PLATFORM)
#  286|               plt = (cl_platform_id)property[1];
#  287|->     CL_INIT_OBJECT(obj, plt);
#  288|       test_icd_stub_log("clCreateContextFromType(%p, %x, %p, %p, %p)\n",
#  289|                         properties,

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

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

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

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

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

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

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

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

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

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

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

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

Error: GCC_ANALYZER_WARNING (CWE-476): [#def20]
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:921:5: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘obj’
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:920:35: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:921:5: danger: ‘obj’ could be NULL: unchecked value from [(1)](sarif:/runs/0/results/47/codeFlows/0/threadFlows/0/locations/0)
#  919|   {
#  920|       cl_program obj = (cl_program) malloc(sizeof(struct _cl_program));
#  921|->     CL_INIT_OBJECT(obj, context);
#  922|       test_icd_stub_log("clLinkProgram(%p, %u, %p, %p, %u, %p, %p, %p, %p)\n",
#  923|                         context,

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

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

Error: GCC_ANALYZER_WARNING (CWE-476): [#def23]
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:1945:9: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘platform’
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:1940:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:1941:18: branch_true: ...to here
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:1942:37: acquire_memory: this call could return NULL
OpenCL-ICD-Loader-ad770a1b64c6b8d5f2ed4e153f22e4f45939f27f/test/driver_stub/cl.c:1945:9: danger: ‘malloc(56)’ could be NULL: unchecked value from [(3)](sarif:/runs/0/results/60/codeFlows/0/threadFlows/0/locations/2)
# 1943|           memset(platform, 0, sizeof(struct _cl_platform_id));
# 1944|   
# 1945|->         CL_INIT_PLATFORM(platform, dispatchTable);
# 1946|           platform->version = "OpenCL 1.2 Stub";
# 1947|           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-4.20241023git5907ac1.fc43
diffbase-store-results-to/tmp/tmpc7wez_y7/OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc43.tar.xz
diffbase-time-created2026-01-08 15:17:41
diffbase-time-finished2026-01-08 15:19:23
diffbase-toolcsmock
diffbase-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'
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-5.20250722gitad770a1.fc44
store-results-to/tmp/tmpmb1w61el/OpenCL-ICD-Loader-3.0.6-5.20250722gitad770a1.fc44.tar.xz
time-created2026-01-08 15:19:43
time-finished2026-01-08 15:21:00
titleNewly introduced findings
toolcsmock
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'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9