libassuan-2.5.7-1.fc41
List of Defects
Error: SHELLCHECK_WARNING (CWE-563): [#def1]
/usr/bin/libassuan-config:27:1: warning[SC2034]: exec_prefix_set appears unused. Verify use (or export if used externally).
# 25| includes=""
# 26| libdirs=""
# 27|-> exec_prefix_set=no
# 28| echo_libs=no
# 29| echo_cflags=no
Error: SHELLCHECK_WARNING (CWE-563): [#def2]
/usr/bin/libassuan-config:57:6: warning[SC2034]: optarg appears unused. Verify use (or export if used externally).
# 55| case "$1" in
# 56| -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
# 57|-> *) optarg= ;;
# 58| esac
# 59|
Error: CPPCHECK_WARNING (CWE-476): [#def3]
libassuan-2.5.7/src/assuan-socket-connect.c:242: error[nullPointer]: Null pointer dereference: (struct sockaddr_un*)0
# 240| return _assuan_error (ctx, gpg_err_code_from_syserror ());
# 241|
# 242|-> len = SUN_LEN (&srvr_addr_un);
# 243| srvr_addr = (struct sockaddr *)&srvr_addr_un;
# 244| }
Error: CPPCHECK_WARNING (CWE-476): [#def4]
libassuan-2.5.7/src/assuan-socket.c:1081: error[nullPointer]: Null pointer dereference: (struct sockaddr_un*)0
# 1079| {
# 1080| res = _assuan_connect (ctx, sockfd, (struct sockaddr *)unaddr,
# 1081|-> SUN_LEN (unaddr));
# 1082| free (unaddr);
# 1083| return res;
Error: GCC_ANALYZER_WARNING (CWE-775): [#def5]
libassuan-2.5.7/src/system-posix.c: scope_hint: In function '__assuan_spawn'
libassuan-2.5.7/src/system-posix.c:305:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'dup2(<unknown>, 1)'
# 303| if (fd_out != STDOUT_FILENO)
# 304| {
# 305|-> if (dup2 (fd_out == ASSUAN_INVALID_FD ? fdnul : fd_out,
# 306| STDOUT_FILENO) == -1)
# 307| {
Error: GCC_ANALYZER_WARNING (CWE-775): [#def6]
libassuan-2.5.7/src/system-posix.c:305:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'open("/dev/null", 1)'
# 303| if (fd_out != STDOUT_FILENO)
# 304| {
# 305|-> if (dup2 (fd_out == ASSUAN_INVALID_FD ? fdnul : fd_out,
# 306| STDOUT_FILENO) == -1)
# 307| {
Error: GCC_ANALYZER_WARNING (CWE-775): [#def7]
libassuan-2.5.7/src/system-posix.c:316:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'dup2(<unknown>, 0)'
# 314| if (fd_in != STDIN_FILENO)
# 315| {
# 316|-> if (dup2 (fd_in == ASSUAN_INVALID_FD ? fdnul : fd_in,
# 317| STDIN_FILENO) == -1)
# 318| {
Error: GCC_ANALYZER_WARNING (CWE-775): [#def8]
libassuan-2.5.7/src/system-posix.c:316:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'open("/dev/null", 1)'
# 314| if (fd_in != STDIN_FILENO)
# 315| {
# 316|-> if (dup2 (fd_in == ASSUAN_INVALID_FD ? fdnul : fd_in,
# 317| STDIN_FILENO) == -1)
# 318| {
Error: GCC_ANALYZER_WARNING (CWE-775): [#def9]
libassuan-2.5.7/src/system-posix.c:335:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'dup2(open("/dev/null", 1), 2)'
# 333| if (!fdp || *fdp == -1)
# 334| {
# 335|-> if (dup2 (fdnul, STDERR_FILENO) == -1)
# 336| {
# 337| TRACE1 (ctx, ASSUAN_LOG_SYSIO, "pipe_connect_unix", ctx,
Error: GCC_ANALYZER_WARNING (CWE-775): [#def10]
libassuan-2.5.7/src/system-posix.c:335:14: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'open("/dev/null", 1)'
# 333| if (!fdp || *fdp == -1)
# 334| {
# 335|-> if (dup2 (fdnul, STDERR_FILENO) == -1)
# 336| {
# 337| TRACE1 (ctx, ASSUAN_LOG_SYSIO, "pipe_connect_unix", ctx,
Error: GCC_ANALYZER_WARNING (CWE-401): [#def11]
libassuan-2.5.7/tests/fdpassing.c:34: included_from: Included from here.
libassuan-2.5.7/tests/common.h: scope_hint: In function ‘main’
libassuan-2.5.7/tests/common.h:202:7: warning[-Wanalyzer-malloc-leak]: leak of ‘prepend_srcdir("motd")’
# 200| char *result;
# 201|
# 202|-> if (!srcdir && !(srcdir = getenv ("srcdir")))
# 203| srcdir = ".";
# 204|
Scan Properties
analyzer-version-clang | 18.1.3 |
analyzer-version-cppcheck | 2.13.0 |
analyzer-version-gcc | 14.0.1 |
analyzer-version-gcc-analyzer | 14.0.1 |
analyzer-version-shellcheck | 0.10.0 |
enabled-plugins | clang, cppcheck, gcc, shellcheck |
exit-code | 0 |
host | ip-172-16-1-222.us-west-2.compute.internal |
mock-config | fedora-41-x86_64 |
project-name | libassuan-2.5.7-1.fc41 |
store-results-to | /tmp/tmpu2u7lcp6/libassuan-2.5.7-1.fc41.tar.xz |
time-created | 2024-04-22 10:54:08 |
time-finished | 2024-04-22 10:55:12 |
tool | csmock |
tool-args | '/usr/bin/csmock' '-r' 'fedora-41-x86_64' '-t' 'cppcheck,gcc,clang,shellcheck' '-o' '/tmp/tmpu2u7lcp6/libassuan-2.5.7-1.fc41.tar.xz' '--gcc-analyze' '/tmp/tmpu2u7lcp6/libassuan-2.5.7-1.fc41.src.rpm' |
tool-version | csmock-3.5.3-1.el9 |