OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc44

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-775): [#def1]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:63:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fd_bak’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:59:14: acquire_resource: opened here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:63:14: danger: ‘fd_bak’ leaks here; was opened at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#   61|       _sopen_s(&new_fd, NULL_STREAM, OPEN_FLAGS, _SH_DENYNO, _S_IWRITE);
#   62|   #else
#   63|->     new_fd = OPEN(NULL_STREAM, OPEN_FLAGS);
#   64|   #endif
#   65|       DUP2(new_fd, fd);

Error: GCC_ANALYZER_WARNING: [#def2]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:65:5: warning[-Wanalyzer-fd-use-without-check]: ‘dup2’ on possibly invalid file descriptor ‘open("/dev/null", 1)’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:63:14: acquire_resource: opened here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:65:5: danger: ‘open("/dev/null", 1)’ could be invalid: unchecked value from [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#   63|       new_fd = OPEN(NULL_STREAM, OPEN_FLAGS);
#   64|   #endif
#   65|->     DUP2(new_fd, fd);
#   66|       CLOSE(new_fd);
#   67|       return fd_bak;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def3]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:66:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fd_bak’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:59:14: acquire_resource: opened here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:66:5: danger: ‘fd_bak’ leaks here; was opened at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#   64|   #endif
#   65|       DUP2(new_fd, fd);
#   66|->     CLOSE(new_fd);
#   67|       return fd_bak;
#   68|   }

Error: GCC_ANALYZER_WARNING (CWE-775): [#def4]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:67:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/dev/null", 1)’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:63:14: acquire_resource: opened here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:67:12: danger: ‘open("/dev/null", 1)’ leaks here; was opened at [(1)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/0)
#   65|       DUP2(new_fd, fd);
#   66|       CLOSE(new_fd);
#   67|->     return fd_bak;
#   68|   }
#   69|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def5]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:108:22: warning[-Wanalyzer-malloc-leak]: leak of ‘name’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:103:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:105:30: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:105:30: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:106:12: branch_true: following ‘true’ branch (when ‘name’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:108:22: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/cllayerinfo.c:108:22: danger: ‘name’ leaks here; was allocated at [(3)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/2)
#  106|           if (name)
#  107|           {
#  108|->             result = p_clGetLayerInfo(CL_LAYER_NAME, sz, name, NULL);
#  109|               if (CL_SUCCESS == result)
#  110|                    printf("\tCL_LAYER_NAME: %s\n", name);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def6]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:121:14: warning[-Wanalyzer-malloc-leak]: leak of ‘platforms’
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:114:35: acquire_memory: allocated 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:121:14: danger: ‘platforms’ leaks here; was allocated at [(11)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/10)
#  119|       }
#  120|       memset(platforms, 0, platformCount * sizeof(cl_platform_id) );
#  121|->     result = p_clIcdGetPlatformIDs(platformCount, platforms, NULL);
#  122|       if (CL_SUCCESS != result)
#  123|       {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def7]
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...
 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:136:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:140:18: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:146:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:150:26: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:150:26: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:151:12: branch_false: following ‘false’ branch (when ‘suffix’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:155:18: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:155:18: danger: ‘suffix’ leaks here; was allocated at [(21)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/20)
#  153|               continue;
#  154|           }
#  155|->         result = platforms[i]->dispatch->clGetPlatformInfo(
#  156|               platforms[i],
#  157|               CL_PLATFORM_ICD_SUFFIX_KHR,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def8]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:178:27: warning[-Wanalyzer-malloc-leak]: leak of ‘vendor’
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...
 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:136:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:140:18: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:146:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:150:26: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:151:12: branch_false: following ‘false’ branch (when ‘suffix’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:155:18: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:161:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:168:33: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:168:33: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:169:12: branch_false: following ‘false’ branch (when ‘vendor’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:175:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:178:27: danger: ‘vendor’ leaks here; was allocated at [(25)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/24)
#  176|   
#  177|           // populate vendor data
#  178|->         vendor->library = khrIcdOsLibraryLoad(libraryName);
#  179|           if (!vendor->library) 
#  180|           {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def9]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:310:14: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:229:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:233:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:237:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:244:10: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:255:8: branch_false: following ‘false’ branch (when ‘p_clGetLayerInfo’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:262:46: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:263:8: branch_false: following ‘false’ branch (when ‘p_clInitLayer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:269:14: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:270:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:282:31: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:283:8: branch_false: following ‘false’ branch (when ‘layer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:291:26: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:292:30: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:293:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:298:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:310:14: danger: ‘<unknown>’ leaks here; was allocated at [(15)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/14)
#  308|   
#  309|       loaderDispatchNumEntries = sizeof(khrMasterDispatch)/sizeof(void*);
#  310|->     result = p_clInitLayer(
#  311|           loaderDispatchNumEntries,
#  312|           targetDispatch,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def10]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:310:14: warning[-Wanalyzer-malloc-leak]: leak of ‘layer’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:229:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:233:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:237:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:244:10: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:255:8: branch_false: following ‘false’ branch (when ‘p_clGetLayerInfo’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:262:46: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:263:8: branch_false: following ‘false’ branch (when ‘p_clInitLayer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:269:14: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:270:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:282:31: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:282:31: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:283:8: branch_false: following ‘false’ branch (when ‘layer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:303:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:310:14: danger: ‘layer’ leaks here; was allocated at [(13)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/12)
#  308|   
#  309|       loaderDispatchNumEntries = sizeof(khrMasterDispatch)/sizeof(void*);
#  310|->     result = p_clInitLayer(
#  311|           loaderDispatchNumEntries,
#  312|           targetDispatch,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def11]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:341:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:229:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:233:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:237:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:244:10: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:255:8: branch_false: following ‘false’ branch (when ‘p_clGetLayerInfo’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:262:46: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:263:8: branch_false: following ‘false’ branch (when ‘p_clInitLayer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:269:14: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:270:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:282:31: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:283:8: branch_false: following ‘false’ branch (when ‘layer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:291:26: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:292:30: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:293:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:298:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:315:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:317:9: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:339:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:341:9: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:341:9: danger: ‘<unknown>’ leaks here; was allocated at [(15)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/14)
#  339|       if (library)
#  340|       {
#  341|->         khrIcdOsLibraryUnload(library);
#  342|       }
#  343|       if (layer)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def12]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:341:9: warning[-Wanalyzer-malloc-leak]: leak of ‘layer’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:229:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:233:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:237:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:244:10: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:255:8: branch_false: following ‘false’ branch (when ‘p_clGetLayerInfo’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:262:46: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:263:8: branch_false: following ‘false’ branch (when ‘p_clInitLayer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:269:14: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:270:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:282:31: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:282:31: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:283:8: branch_false: following ‘false’ branch (when ‘layer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:303:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:315:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:317:9: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:339:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:341:9: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:341:9: danger: ‘layer’ leaks here; was allocated at [(13)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/12)
#  339|       if (library)
#  340|       {
#  341|->         khrIcdOsLibraryUnload(library);
#  342|       }
#  343|       if (layer)

Error: GCC_ANALYZER_WARNING (CWE-401): [#def13]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:345:9: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:229:8: branch_false: following ‘false’ branch (when ‘libraryName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:233:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:237:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:244:10: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:255:8: branch_false: following ‘false’ branch (when ‘p_clGetLayerInfo’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:262:46: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:263:8: branch_false: following ‘false’ branch (when ‘p_clInitLayer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:269:14: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:270:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:276:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:282:31: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:283:8: branch_false: following ‘false’ branch (when ‘layer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:291:26: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:292:30: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:293:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:298:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:315:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:317:9: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:339:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:341:9: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:343:8: branch_true: following ‘true’ branch (when ‘layer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:345:9: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/icd.c:345:9: danger: ‘<unknown>’ leaks here; was allocated at [(15)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/14)
#  343|       if (layer)
#  344|       {
#  345|->         free(layer);
#  346|       }
#  347|   }

Error: GCC_ANALYZER_WARNING (CWE-775): [#def14]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(fileName, "r")’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: acquire_resource: opened here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: danger: ‘fopen(fileName, "r")’ leaks here; was opened at [(11)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/10)
#   85|               return;
#   86|           }
#   87|->         fseek(fin, 0, SEEK_END);
#   88|           bufferSize = ftell(fin);
#   89|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def15]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fileName’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:16: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: danger: ‘fileName’ leaks here; was allocated at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
#   85|               return;
#   86|           }
#   87|->         fseek(fin, 0, SEEK_END);
#   88|           bufferSize = ftell(fin);
#   89|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def16]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(fileName, "r")’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: danger: ‘fopen(fileName, "r")’ leaks here; was allocated at [(11)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/10)
#   85|               return;
#   86|           }
#   87|->         fseek(fin, 0, SEEK_END);
#   88|           bufferSize = ftell(fin);
#   89|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def17]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:88:22: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(fileName, "r")’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: acquire_resource: opened here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:88:22: danger: ‘fopen(fileName, "r")’ leaks here; was opened at [(11)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/10)
#   86|           }
#   87|           fseek(fin, 0, SEEK_END);
#   88|->         bufferSize = ftell(fin);
#   89|   
#   90|           buffer = malloc(bufferSize+1);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def18]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:88:22: warning[-Wanalyzer-malloc-leak]: leak of ‘fileName’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:16: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:88:22: danger: ‘fileName’ leaks here; was allocated at [(5)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/4)
#   86|           }
#   87|           fseek(fin, 0, SEEK_END);
#   88|->         bufferSize = ftell(fin);
#   89|   
#   90|           buffer = malloc(bufferSize+1);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def19]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:88:22: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(fileName, "r")’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:88:22: danger: ‘fopen(fileName, "r")’ leaks here; was allocated at [(11)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/10)
#   86|           }
#   87|           fseek(fin, 0, SEEK_END);
#   88|->         bufferSize = ftell(fin);
#   89|   
#   90|           buffer = malloc(bufferSize+1);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def20]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:98:9: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(fileName, "r")’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: acquire_resource: opened here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:91:12: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:97:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:98:9: danger: ‘fopen(fileName, "r")’ leaks here; was opened at [(11)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/10)
#   96|           }
#   97|           memset(buffer, 0, bufferSize+1);
#   98|->         fseek(fin, 0, SEEK_SET);
#   99|           if (bufferSize != (long)fread(buffer, 1, bufferSize, fin))
#  100|           {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def21]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:98:9: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:90:18: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:91:12: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:97:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:98:9: danger: ‘buffer’ leaks here; was allocated at [(13)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/12)
#   96|           }
#   97|           memset(buffer, 0, bufferSize+1);
#   98|->         fseek(fin, 0, SEEK_SET);
#   99|           if (bufferSize != (long)fread(buffer, 1, bufferSize, fin))
#  100|           {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def22]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:98:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fileName’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:16: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:91:12: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:97:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:98:9: danger: ‘fileName’ leaks here; was allocated at [(5)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/4)
#   96|           }
#   97|           memset(buffer, 0, bufferSize+1);
#   98|->         fseek(fin, 0, SEEK_SET);
#   99|           if (bufferSize != (long)fread(buffer, 1, bufferSize, fin))
#  100|           {

Error: GCC_ANALYZER_WARNING (CWE-401): [#def23]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:98:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(fileName, "r")’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:91:12: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:97:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:98:9: danger: ‘fopen(fileName, "r")’ leaks here; was allocated at [(11)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/10)
#   96|           }
#   97|           memset(buffer, 0, bufferSize+1);
#   98|->         fseek(fin, 0, SEEK_SET);
#   99|           if (bufferSize != (long)fread(buffer, 1, bufferSize, fin))
#  100|           {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def24]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(fileName, "r")’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: acquire_resource: opened here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:91:12: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:97:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:99:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:107:20: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:107:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: danger: ‘fopen(fileName, "r")’ leaks here; was opened at [(11)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/10)
#  108|   
#  109|           // load the string read from the file
#  110|->         addFunc(buffer);
#  111|   
#  112|           free(fileName);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def25]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: warning[-Wanalyzer-malloc-leak]: leak of ‘buffer’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:90:18: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:91:12: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:97:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:99:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:107:20: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:107:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: danger: ‘buffer’ leaks here; was allocated at [(13)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/12)
#  108|   
#  109|           // load the string read from the file
#  110|->         addFunc(buffer);
#  111|   
#  112|           free(fileName);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def26]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fileName’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:16: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:91:12: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:97:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:99:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:107:20: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:107:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: danger: ‘fileName’ leaks here; was allocated at [(5)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/4)
#  108|   
#  109|           // load the string read from the file
#  110|->         addFunc(buffer);
#  111|   
#  112|           free(fileName);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def27]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(fileName, "r")’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:49:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:53:8: branch_false: following ‘false’ branch (when the strings are equal)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:59:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:60:8: branch_false: following ‘false’ branch (when ‘fileName’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:65:5: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:67:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:74:8: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:81:15: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:82:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:87:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:91:12: branch_false: following ‘false’ branch (when ‘buffer’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:97:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:99:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:107:20: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:107:12: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:110:9: danger: ‘fopen(fileName, "r")’ leaks here; was allocated at [(11)](sarif:/runs/0/results/11/codeFlows/0/threadFlows/0/locations/10)
#  108|   
#  109|           // load the string read from the file
#  110|->         addFunc(buffer);
#  111|   
#  112|           free(fileName);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def28]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: warning[-Wanalyzer-malloc-leak]: leak of ‘dirElems’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:149:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_true: following ‘true’ branch (when ‘bSort != 0’)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:168:42: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:168:42: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:169:16: branch_true: following ‘true’ branch (when ‘dirElems’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: danger: ‘dirElems’ leaks here; was allocated at [(5)](sarif:/runs/0/results/14/codeFlows/0/threadFlows/0/locations/4)
#  169|               if (NULL != dirElems) {
#  170|                   elemAlloc = startupAlloc;
#  171|->                 for (dirEntry = readdir(dir); dirEntry; dirEntry = readdir(dir) ) {
#  172|                       char *nameCopy = NULL;
#  173|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def29]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: warning[-Wanalyzer-malloc-leak]: leak of ‘opendir(path)’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:148:11: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:149:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_true: following ‘true’ branch (when ‘bSort != 0’)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:168:42: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:169:16: branch_true: following ‘true’ branch (when ‘dirElems’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: danger: ‘opendir(path)’ leaks here; was allocated at [(1)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/0)
#  169|               if (NULL != dirElems) {
#  170|                   elemAlloc = startupAlloc;
#  171|->                 for (dirEntry = readdir(dir); dirEntry; dirEntry = readdir(dir) ) {
#  172|                       char *nameCopy = NULL;
#  173|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def30]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:68: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:149:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_true: following ‘true’ branch (when ‘bSort != 0’)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:168:42: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:169:16: branch_true: following ‘true’ branch (when ‘dirElems’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:47: branch_true: following ‘true’ branch (when ‘dirEntry’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:25: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:24: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:184:33: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:185:40: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:186:24: branch_false: following ‘false’ branch (when ‘nameCopy’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:188:21: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:47: branch_true: following ‘true’ branch (when ‘dirEntry’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:25: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:24: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:184:33: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:186:24: branch_false: following ‘false’ branch (when ‘nameCopy’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:188:21: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:68: danger: ‘<unknown>’ leaks here; was allocated at [(11)](sarif:/runs/0/results/18/codeFlows/0/threadFlows/0/locations/10)
#  169|               if (NULL != dirElems) {
#  170|                   elemAlloc = startupAlloc;
#  171|->                 for (dirEntry = readdir(dir); dirEntry; dirEntry = readdir(dir) ) {
#  172|                       char *nameCopy = NULL;
#  173|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def31]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:68: warning[-Wanalyzer-malloc-leak]: leak of ‘dirElems’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:149:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_true: following ‘true’ branch (when ‘bSort != 0’)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:168:42: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:168:42: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:169:16: branch_true: following ‘true’ branch (when ‘dirElems’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:47: branch_true: following ‘true’ branch (when ‘dirEntry’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:25: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:24: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:184:33: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:186:24: branch_false: following ‘false’ branch (when ‘nameCopy’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:188:21: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:68: danger: ‘dirElems’ leaks here; was allocated at [(5)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/4)
#  169|               if (NULL != dirElems) {
#  170|                   elemAlloc = startupAlloc;
#  171|->                 for (dirEntry = readdir(dir); dirEntry; dirEntry = readdir(dir) ) {
#  172|                       char *nameCopy = NULL;
#  173|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def32]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:68: warning[-Wanalyzer-malloc-leak]: leak of ‘nameCopy’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:149:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_true: following ‘true’ branch (when ‘bSort != 0’)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:168:42: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:169:16: branch_true: following ‘true’ branch (when ‘dirElems’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:47: branch_true: following ‘true’ branch (when ‘dirEntry’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:25: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:24: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:184:33: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:185:40: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:186:24: branch_false: following ‘false’ branch (when ‘nameCopy’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:188:21: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:68: danger: ‘nameCopy’ leaks here; was allocated at [(11)](sarif:/runs/0/results/17/codeFlows/0/threadFlows/0/locations/10)
#  169|               if (NULL != dirElems) {
#  170|                   elemAlloc = startupAlloc;
#  171|->                 for (dirEntry = readdir(dir); dirEntry; dirEntry = readdir(dir) ) {
#  172|                       char *nameCopy = NULL;
#  173|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def33]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:193:17: warning[-Wanalyzer-malloc-leak]: leak of ‘dirElems’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:149:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_true: following ‘true’ branch (when ‘bSort != 0’)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:168:42: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:169:16: branch_true: following ‘true’ branch (when ‘dirElems’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:33: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:47: branch_true: following ‘true’ branch (when ‘dirEntry’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:25: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:24: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:184:33: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:186:24: branch_false: following ‘false’ branch (when ‘nameCopy’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:188:21: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:47: branch_true: following ‘true’ branch (when ‘dirEntry’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:25: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:24: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:184:33: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:186:24: branch_false: following ‘false’ branch (when ‘nameCopy’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:188:21: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:47: branch_true: following ‘true’ branch (when ‘dirEntry’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:25: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:24: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:184:33: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:186:24: branch_false: following ‘false’ branch (when ‘nameCopy’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:188:21: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:47: branch_true: following ‘true’ branch (when ‘dirEntry’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:25: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:24: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:184:33: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:186:24: branch_false: following ‘false’ branch (when ‘nameCopy’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:188:21: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:171:47: branch_true: following ‘true’ branch (when ‘dirEntry’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:25: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:174:24: branch_true: following ‘true’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:176:28: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:176:28: branch_false: following ‘false’ branch (when ‘elemAlloc <= 2147483646’)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:178:57: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:179:28: branch_false: following ‘false’ branch (when ‘newDirElems’ is non-NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:182:25: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:186:24: branch_true: following ‘true’ branch (when ‘nameCopy’ is NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:193:17: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:193:17: danger: ‘dirElems’ leaks here; was allocated at [(37)](sarif:/runs/0/results/19/codeFlows/0/threadFlows/0/locations/36)
#  191|                       elemCount++;
#  192|                   }
#  193|->                 qsort(dirElems, elemCount, sizeof(struct dirElem), compareDirElem);
#  194|                   for (struct dirElem *elem = dirElems; elem < dirElems + elemCount; ++elem) {
#  195|                       khrIcdOsDirEntryValidateAndAdd(elem->d_name, path, extension, addFunc);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def34]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:202:29: warning[-Wanalyzer-malloc-leak]: leak of ‘opendir(path)’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:148:11: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:149:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_false: following ‘false’ branch (when ‘bSort == 0’)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:202:29: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:202:29: danger: ‘opendir(path)’ leaks here; was allocated at [(1)](sarif:/runs/0/results/20/codeFlows/0/threadFlows/0/locations/0)
#  200|           } else
#  201|               // use system provided ordering
#  202|->             for (dirEntry = readdir(dir); dirEntry; dirEntry = readdir(dir) )
#  203|                   khrIcdOsDirEntryValidateAndAdd(dirEntry->d_name, path, extension, addFunc);
#  204|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def35]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:205:9: warning[-Wanalyzer-malloc-leak]: leak of ‘opendir(path)’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:148:11: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:149:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:158:12: branch_true: following ‘true’ branch (when ‘bSort != 0’)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:168:42: branch_true: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:169:16: branch_false: following ‘false’ branch (when ‘dirElems’ is NULL)...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:205:9: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/loader/linux/icd_linux.c:205:9: danger: ‘opendir(path)’ leaks here; was allocated at [(1)](sarif:/runs/0/results/21/codeFlows/0/threadFlows/0/locations/0)
#  203|                   khrIcdOsDirEntryValidateAndAdd(dirEntry->d_name, path, extension, addFunc);
#  204|   
#  205|->         closedir(dir);
#  206|       }
#  207|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def36]
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): [#def37]
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-401): [#def38]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:256:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:254:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:256:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  258|                         num_devices,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def39]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:263:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:254:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:263:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/0)
#  261|                         user_data,
#  262|                         errcode_ret);
#  263|->     pfn_notify(NULL, NULL, 0, NULL);
#  264|       test_icd_stub_log("createcontext_callback(%p, %p, %u, %p)\n",
#  265|                         NULL,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def40]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:264:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:254:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:264:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/0)
#  262|                         errcode_ret);
#  263|       pfn_notify(NULL, NULL, 0, NULL);
#  264|->     test_icd_stub_log("createcontext_callback(%p, %p, %u, %p)\n",
#  265|                         NULL,
#  266|                         NULL,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def41]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:270:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:254:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:270:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/0)
#  268|                         NULL);
#  269|   
#  270|->     test_icd_stub_log("Value returned: %p\n", obj);
#  271|       return obj;
#  272|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def42]
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-401): [#def43]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:284:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:282:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:284:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  286|                         device_type,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def44]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:290:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:282:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:290:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/0)
#  288|                         user_data,
#  289|                         errcode_ret);
#  290|->     pfn_notify(NULL, NULL, 0, NULL);
#  291|   
#  292|       test_icd_stub_log ("createcontext_callback(%p, %p, %u, %p)\n", 

Error: GCC_ANALYZER_WARNING (CWE-401): [#def45]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:292:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:282:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:292:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/9/codeFlows/0/threadFlows/0/locations/0)
#  290|       pfn_notify(NULL, NULL, 0, NULL);
#  291|   
#  292|->     test_icd_stub_log ("createcontext_callback(%p, %p, %u, %p)\n", 
#  293|                          NULL, 
#  294|                          NULL, 

Error: GCC_ANALYZER_WARNING (CWE-401): [#def46]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:298:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:282:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:298:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/10/codeFlows/0/threadFlows/0/locations/0)
#  296|                          NULL);
#  297|       
#  298|->     test_icd_stub_log("Value returned: %p\n", 
#  299|   		              obj);
#  300|       return obj;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def47]
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-401): [#def48]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:370:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:368:47: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:370:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/12/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  372|                         device,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def49]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:376:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:368:47: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:376:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/13/codeFlows/0/threadFlows/0/locations/0)
#  374|                         errcode_ret);
#  375|   
#  376|->     test_icd_stub_log("Value returned: %p\n", obj);
#  377|       return obj;
#  378|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def50]
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-401): [#def51]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:447:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:445:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:447:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/15/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  449|                         flags,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def52]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:454:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:445:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:454:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/16/codeFlows/0/threadFlows/0/locations/0)
#  452|                         errcode_ret);
#  453|   
#  454|->     test_icd_stub_log("Value returned: %p\n", obj);
#  455|       return obj;
#  456|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def53]
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-401): [#def54]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:467:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:465:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:467:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/18/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  469|                         flags,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def55]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:474:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:465:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:474:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/19/codeFlows/0/threadFlows/0/locations/0)
#  472|                         errcode_ret);
#  473|   
#  474|->     test_icd_stub_log("Value returned: %p\n", obj);
#  475|       return obj;
#  476|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def56]
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-401): [#def57]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:488:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:486:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:488:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/21/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  490|                         flags,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def58]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:496:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:486:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:496:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/22/codeFlows/0/threadFlows/0/locations/0)
#  494|                         errcode_ret);
#  495|   
#  496|->     test_icd_stub_log("Value returned: %p\n", obj);
#  497|       return obj;
#  498|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def59]
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-401): [#def60]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:513:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:511:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:513:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/24/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  515|                         flags,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def61]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:523:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:511:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:523:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/25/codeFlows/0/threadFlows/0/locations/0)
#  521|   		      errcode_ret);
#  522|   
#  523|->     test_icd_stub_log("Value returned: %p\n", obj);
#  524|       return obj;
#  525|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def62]
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-401): [#def63]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:541:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:539:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:541:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/27/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  543|                         flags,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def64]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:553:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:539:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:553:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/28/codeFlows/0/threadFlows/0/locations/0)
#  551|                         errcode_ret);
#  552|   
#  553|->     test_icd_stub_log("Value returned: %p\n", obj);
#  554|       return obj;
#  555|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def65]
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-401): [#def66]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:567:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:565:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:567:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/30/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  569|                         properties,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def67]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:575:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:565:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:575:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/31/codeFlows/0/threadFlows/0/locations/0)
#  573|                         errcode_ret);
#  574|   
#  575|->     test_icd_stub_log("Value returned: %p\n", obj);
#  576|       return obj;
#  577|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def68]
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-401): [#def69]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:590:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:588:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:590:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/33/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  592|                         properties,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def70]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:599:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:588:27: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:599:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/34/codeFlows/0/threadFlows/0/locations/0)
#  597|                         errcode_ret);
#  598|   
#  599|->     test_icd_stub_log("Value returned: %p\n", obj);
#  600|       return obj;
#  601|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def71]
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-401): [#def72]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:710:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:708:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:710:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/36/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  712|                         normalized_coords,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def73]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:717:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:708:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:717:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/37/codeFlows/0/threadFlows/0/locations/0)
#  715|                         errcode_ret);
#  716|   
#  717|->     test_icd_stub_log("Value returned: %p\n", obj);
#  718|       return obj;
#  719|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def74]
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-401): [#def75]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:769:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:767:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:769:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/39/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  771|                         count,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def76]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:776:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:767:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:776:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/40/codeFlows/0/threadFlows/0/locations/0)
#  774|                         errcode_ret);
#  775|   
#  776|->     test_icd_stub_log("Value returned: %p\n", obj);
#  777|       return obj;
#  778|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def77]
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-401): [#def78]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:791:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:789:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:791:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/42/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  793|                         num_devices,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def79]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:800:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:789:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:800:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/43/codeFlows/0/threadFlows/0/locations/0)
#  798|                         errcode_ret);
#  799|   
#  800|->     test_icd_stub_log("Value returned: %p\n", obj);
#  801|       return obj;
#  802|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def80]
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-401): [#def81]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:813:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:811:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:813:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/45/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  815|                         num_devices,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def82]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:820:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:811:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:820:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/46/codeFlows/0/threadFlows/0/locations/0)
#  818|                         errcode_ret);
#  819|   
#  820|->     test_icd_stub_log("Value returned: %p\n", obj);
#  821|       return obj;
#  822|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def83]
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-401): [#def84]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:918:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:916:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:918:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/48/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  920|                         num_devices,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def85]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:928:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:916:35: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:928:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/49/codeFlows/0/threadFlows/0/locations/0)
#  926|                         user_data,
#  927|                         errcode_ret);
#  928|->     pfn_notify(obj, NULL);
#  929|       test_icd_stub_log("program_callback(%p, %p)\n", obj, NULL);
#  930|       test_icd_stub_log("Value returned: %p\n", obj);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def86]
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-401): [#def87]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:992:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:990:33: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:992:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/51/codeFlows/0/threadFlows/0/locations/0)
#  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,
#  994|                         kernel_name,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def88]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:997:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:990:33: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:997:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/52/codeFlows/0/threadFlows/0/locations/0)
#  995|                         errcode_ret);
#  996|   
#  997|->     test_icd_stub_log("Value returned: %p\n", obj);
#  998|       return obj;
#  999|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def89]
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-401): [#def90]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1154:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1152:31: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1154:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/54/codeFlows/0/threadFlows/0/locations/0)
# 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);
# 1156|       return obj;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def91]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1155:5: warning[-Wanalyzer-malloc-leak]: leak of ‘obj’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1152:31: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1155:5: danger: ‘obj’ leaks here; was allocated at [(1)](sarif:/runs/0/results/55/codeFlows/0/threadFlows/0/locations/0)
# 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);
# 1156|       return obj;
# 1157|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def92]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1652:5: warning[-Wanalyzer-malloc-leak]: leak of ‘return_value’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1651:26: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1652:5: danger: ‘return_value’ leaks here; was allocated at [(1)](sarif:/runs/0/results/56/codeFlows/0/threadFlows/0/locations/0)
# 1650|   {
# 1651|       void *return_value = (void *) malloc(sizeof(void *));
# 1652|->     test_icd_stub_log("clEnqueueMapBuffer(%p, %p, %u, %x, %u, %u, %u, %p, %p, %p)\n",
# 1653|                         command_queue,
# 1654|                         buffer,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def93]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1664:5: warning[-Wanalyzer-malloc-leak]: leak of ‘return_value’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1651:26: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1664:5: danger: ‘return_value’ leaks here; was allocated at [(1)](sarif:/runs/0/results/57/codeFlows/0/threadFlows/0/locations/0)
# 1662|                         errcode_ret);
# 1663|   
# 1664|->     test_icd_stub_log("Value returned: %p\n", return_value);
# 1665|       return return_value;
# 1666|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def94]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1683:5: warning[-Wanalyzer-malloc-leak]: leak of ‘return_value’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1682:26: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1683:5: danger: ‘return_value’ leaks here; was allocated at [(1)](sarif:/runs/0/results/58/codeFlows/0/threadFlows/0/locations/0)
# 1681|   {
# 1682|       void *return_value = (void *) malloc(sizeof(void *));
# 1683|->     test_icd_stub_log("clEnqueueMapImage(%p, %p, %u, %x, %p, %p, %p, %p, %u, %p, %p, %p)\n",
# 1684|                         command_queue,
# 1685|                         image,

Error: GCC_ANALYZER_WARNING (CWE-401): [#def95]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1697:5: warning[-Wanalyzer-malloc-leak]: leak of ‘return_value’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1682:26: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/driver_stub/cl.c:1697:5: danger: ‘return_value’ leaks here; was allocated at [(1)](sarif:/runs/0/results/59/codeFlows/0/threadFlows/0/locations/0)
# 1695|                         errcode_ret);
# 1696|   
# 1697|->     test_icd_stub_log("Value returned: %p\n", return_value);
# 1698|       return return_value;
# 1699|   }

Error: GCC_ANALYZER_WARNING (CWE-476): [#def96]
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";

Error: GCC_ANALYZER_WARNING (CWE-401): [#def97]
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/loader_test/test_create_calls.c:181:15: warning[-Wanalyzer-malloc-leak]: leak of ‘all_platforms’
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/loader_test/test_create_calls.c:175:8: branch_false: following ‘false’ branch...
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/loader_test/test_create_calls.c:179:40: branch_false: ...to here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/loader_test/test_create_calls.c:179:40: acquire_memory: allocated here
OpenCL-ICD-Loader-5907ac1114079de4383cecddf1c8640e3f52f92b/test/loader_test/test_create_calls.c:181:15: danger: ‘all_platforms’ leaks here; was allocated at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
#  179|       all_platforms = (cl_platform_id *) malloc (num_platforms * sizeof(cl_platform_id));
#  180|   
#  181|->     ret_val = clGetPlatformIDs(num_platforms,
#  182|                               all_platforms, 
#  183|                               NULL); 

Scan Properties

analyzer-version-clippy1.90.0
analyzer-version-cppcheck2.18.3
analyzer-version-gcc15.2.1
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-177.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-gcc-latest-x86_64
project-nameOpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc44
store-results-to/tmp/tmpqp1sxa9j/OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc44.tar.xz
time-created2025-10-28 17:21:00
time-finished2025-10-28 17:22:14
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-gcc-latest-x86_64' '-t' 'gcc,cppcheck,shellcheck,clippy,unicontrol' '-o' '/tmp/tmpqp1sxa9j/OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--install=gcc-latest' '--gcc-analyzer-bin=/opt/gcc-latest/bin/gcc' '/tmp/tmpqp1sxa9j/OpenCL-ICD-Loader-3.0.6-4.20241023git5907ac1.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251027.143044.ge6b947b-1.el9