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";
| analyzer-version-clippy | 1.92.0 |
| analyzer-version-cppcheck | 2.19.1 |
| analyzer-version-gcc | 16.0.0 |
| analyzer-version-gcc-analyzer | 16.0.0 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.92.0 |
| diffbase-analyzer-version-cppcheck | 2.19.1 |
| diffbase-analyzer-version-gcc | 16.0.0 |
| diffbase-analyzer-version-gcc-analyzer | 16.0.0 |
| diffbase-analyzer-version-shellcheck | 0.11.0 |
| diffbase-analyzer-version-unicontrol | 0.0.2 |
| diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-93.us-west-2.compute.internal |
| diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
| diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | OpenCL-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-created | 2026-01-08 15:17:41 |
| diffbase-time-finished | 2026-01-08 15:19:23 |
| diffbase-tool | csmock |
| 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-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-93.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | OpenCL-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-created | 2026-01-08 15:19:43 |
| time-finished | 2026-01-08 15:21:00 |
| title | Newly introduced findings |
| tool | csmock |
| 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-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |