Task #777 - added.err

back to task #777
download
Error: GCC_ANALYZER_WARNING (CWE-775):
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c: scope_hint: In function 'my_exec'
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:331:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'dup2(*act.fd[i], i)'
#  329|       if (act->fd[i] != i)
#  330|         {
#  331|->         if (dup2 (act->fd[i], i) == -1)
#  332|             _gpgrt_log_fatal ("dup2 std%s failed: %s\n",
#  333|                               i==0?"in":i==1?"out":"err", strerror (errno));

Error: GCC_ANALYZER_WARNING (CWE-775):
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:511:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'fd_in[0]'
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:550:13: note: in expansion of macro 'xtrycalloc'
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:604:15: note: in expansion of macro 'xfree'
#  509|     argv = xtrycalloc (i+2, sizeof *argv);
#  510|     if (!argv)
#  511|->     return _gpg_err_code_from_syserror ();
#  512|     if (pgmname)
#  513|       argv[0] = strrchr (pgmname, '/');

Error: GCC_ANALYZER_WARNING (CWE-775):
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c: scope_hint: In function '_gpgrt_process_spawn'
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:511:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'fd_in[1]'
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:58: included_from: Included from here.
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:550:13: note: in expansion of macro 'xtrycalloc'
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:604:15: note: in expansion of macro 'xfree'
#  509|     argv = xtrycalloc (i+2, sizeof *argv);
#  510|     if (!argv)
#  511|->     return _gpg_err_code_from_syserror ();
#  512|     if (pgmname)
#  513|       argv[0] = strrchr (pgmname, '/');

Error: GCC_ANALYZER_WARNING (CWE-775):
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:511:12: warning[-Wanalyzer-fd-leak]: leak of file descriptor 'fd_out[1]'
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:550:13: note: in expansion of macro 'xtrycalloc'
#  509|     argv = xtrycalloc (i+2, sizeof *argv);
#  510|     if (!argv)
#  511|->     return _gpg_err_code_from_syserror ();
#  512|     if (pgmname)
#  513|       argv[0] = strrchr (pgmname, '/');

Error: CLANG_WARNING:
libgpg-error-1.50-build/libgpg-error-1.50/src/spawn-posix.c:695:22: warning[core.NullDereference]: Dereference of null pointer (loaded from variable 'r_process')
#  693|             xfree (process);
#  694|             xfree (argv);
#  695|->           *r_process = NULL;
#  696|             return 0;
#  697|           }