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-clang18.1.3
analyzer-version-cppcheck2.13.0
analyzer-version-gcc14.0.1
analyzer-version-gcc-analyzer14.0.1
analyzer-version-shellcheck0.10.0
enabled-pluginsclang, cppcheck, gcc, shellcheck
exit-code0
hostip-172-16-1-222.us-west-2.compute.internal
mock-configfedora-41-x86_64
project-namelibassuan-2.5.7-1.fc41
store-results-to/tmp/tmpu2u7lcp6/libassuan-2.5.7-1.fc41.tar.xz
time-created2024-04-22 10:54:08
time-finished2024-04-22 10:55:12
toolcsmock
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-versioncsmock-3.5.3-1.el9