Task #941 - ocl-icd-2.3.2-6.fc41/scan-results.err
back to task #941download
Error: GCC_ANALYZER_WARNING: ocl-icd-2.3.2-build/ocl-icd-2.3.2/cllayerinfo.c: scope_hint: In function ‘silence_fd’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/cllayerinfo.c:16:3: warning[-Wanalyzer-fd-use-without-check]: ‘dup2’ on possibly invalid file descriptor ‘open("/dev/null", 1)’ # 14| fd_bak = dup(fd); # 15| new_fd = open("/dev/null", O_WRONLY); # 16|-> dup2(new_fd, fd); # 17| close(new_fd); # 18| return fd_bak; Error: CLANG_WARNING: ocl-icd-2.3.2-build/ocl-icd-2.3.2/libdummy_icd.c:258:9: warning[core.NonNullParamChecker]: Null pointer passed to 1st parameter expecting 'nonnull' # 256| char* strnb=getenv(ENVNAME); # 257| if (strnb) { # 258|-> *res=atoi(getenv(ENVNAME)); # 259| } else { # 260| *res=0; Error: CPPCHECK_WARNING: ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: information[normalCheckLevelMaxBranches]: Limiting analysis of branches. Use --check-level=exhaustive to analyze all branches. Error: GCC_ANALYZER_WARNING (CWE-688): ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:236:5: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL 'lib_path' where non-null expected /usr/include/CL/opencl.h:25: included_from: Included from here. ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:49: included_from: Included from here. ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:56: included_from: Included from here. ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:846:5: note: in expansion of macro 'debug' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' <built-in>: note: argument 1 of '__builtin_sprintf' must be non-null # 234| lib_path_length = strlen(dir_path) + strlen(file_path) + 2; # 235| lib_path = malloc(lib_path_length*sizeof(char)); # 236|-> sprintf(lib_path,"%s/%s", dir_path, file_path); # 237| } else { # 238| lib_path_length = strlen(file_path) + 1; Error: GCC_ANALYZER_WARNING (CWE-688): ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:236:5: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘lib_path’ where non-null expected /usr/include/CL/opencl.h:25: included_from: Included from here. ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:49: included_from: Included from here. ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:56: included_from: Included from here. ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:846:5: note: in expansion of macro ‘debug’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ <built-in>: note: argument 1 of ‘__builtin_sprintf’ must be non-null # 234| lib_path_length = strlen(dir_path) + strlen(file_path) + 2; # 235| lib_path = malloc(lib_path_length*sizeof(char)); # 236|-> sprintf(lib_path,"%s/%s", dir_path, file_path); # 237| } else { # 238| lib_path_length = strlen(file_path) + 1; Error: GCC_ANALYZER_WARNING (CWE-688): ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:240:5: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL 'lib_path' where non-null expected ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:846:5: note: in expansion of macro 'debug' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' <built-in>: note: argument 1 of '__builtin_sprintf' must be non-null # 238| lib_path_length = strlen(file_path) + 1; # 239| lib_path = malloc(lib_path_length*sizeof(char)); # 240|-> sprintf(lib_path,"%s", file_path); # 241| } # 242| debug(D_LOG, "Considering file '%s'", lib_path); Error: GCC_ANALYZER_WARNING (CWE-688): ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:240:5: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘lib_path’ where non-null expected ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:846:5: note: in expansion of macro ‘debug’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ <built-in>: note: argument 1 of ‘__builtin_sprintf’ must be non-null # 238| lib_path_length = strlen(file_path) + 1; # 239| lib_path = malloc(lib_path_length*sizeof(char)); # 240|-> sprintf(lib_path,"%s", file_path); # 241| } # 242| debug(D_LOG, "Considering file '%s'", lib_path); Error: GCC_ANALYZER_WARNING (CWE-688): ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:266:21: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL 'lib_path' where non-null expected ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:846:5: note: in expansion of macro 'debug' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function '_open_driver' ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:30: included_from: Included from here. /usr/include/string.h:413:15: note: argument 1 of 'strnlen' must be non-null # 264| } # 265| # 266|-> lib_path_length = strnlen(lib_path, lib_path_length); # 267| # 268| if( lib_path[lib_path_length-1] == '\n' ) Error: GCC_ANALYZER_WARNING (CWE-688): ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:266:21: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘lib_path’ where non-null expected ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:846:5: note: in expansion of macro ‘debug’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c: scope_hint: In function ‘_open_driver’ ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:30: included_from: Included from here. /usr/include/string.h:413:15: note: argument 1 of ‘strnlen’ must be non-null # 264| } # 265| # 266|-> lib_path_length = strnlen(lib_path, lib_path_length); # 267| # 268| if( lib_path[lib_path_length-1] == '\n' ) Error: CPPCHECK_WARNING (CWE-401): ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:321: error[memleakOnRealloc]: Common realloc mistake: '_picds' nulled but not freed upon failure # 319| } else { # 320| req = req - (allocated - _num_picds); # 321|-> _picds=(struct platform_icd*)realloc(_picds, (allocated+req)*sizeof(struct platform_icd)); # 322| } # 323| allocated += req; Error: CPPCHECK_WARNING (CWE-401): ocl-icd-2.3.2-build/ocl-icd-2.3.2/ocl_icd_loader.c:896: error[memleakOnRealloc]: Common realloc mistake: '_icds' nulled but not freed upon failure # 894| # 895| if (_num_icds < num_icds) { # 896|-> _icds = (struct vendor_icd*)realloc(_icds, _num_icds * sizeof(struct vendor_icd)); # 897| } # 898| debug(D_WARN, "%d valid vendor(s)!", _num_icds); Error: CLANG_WARNING: ocl-icd-2.3.2-build/ocl-icd-2.3.2/run_dummy_icd.c:72:7: warning[unix.Malloc]: Potential leak of memory pointed to by 'platforms' # 70| free(platform_vendor); # 71| } # 72|-> if( chosen_platform == NULL ) { # 73| fprintf(stderr,"Error LIG platform not found!\n"); # 74| return -1;