gvfs-1.58.0-6.fc44

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-476): [#def1]
gvfs-1.58.0/client/gdaemonfile.c:417:52: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘file1’
gvfs-1.58.0/client/gdaemonfile.c:1113:1: enter_function: entry to ‘g_daemon_file_read’
gvfs-1.58.0/client/gdaemonfile.c:1127:9: call_function: inlined call to ‘get_pid_for_file’ from ‘g_daemon_file_read’
gvfs-1.58.0/client/gdaemonfile.c:1129:11: call_function: inlined call to ‘create_proxy_for_file’ from ‘g_daemon_file_read’
#  415|     
#  416|     mount_info1 = _g_daemon_vfs_get_mount_info_sync (daemon_file1->mount_spec,
#  417|->                                                    daemon_file1->path,
#  418|                                                      cancellable,
#  419|                                                      &local_error);

Error: COMPILER_WARNING (CWE-704): [#def2]
gvfs-1.58.0/client/gvfsuriutils.c: scope_hint: In function ‘g_vfs_decode_uri’
gvfs-1.58.0/client/gvfsuriutils.c:179:13: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  179 |           p = memchr (userinfo_start, ':', userinfo_end - userinfo_start);
#      |             ^
#  177|              * See https://tools.ietf.org/html/rfc3986
#  178|              */
#  179|->           p = memchr (userinfo_start, ':', userinfo_end - userinfo_start);
#  180|             if (p != NULL)
#  181|               userinfo_end = p;

Error: COMPILER_WARNING (CWE-704): [#def3]
gvfs-1.58.0/client/gvfsuriutils.c:179:13: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  177|              * See https://tools.ietf.org/html/rfc3986
#  178|              */
#  179|->           p = memchr (userinfo_start, ':', userinfo_end - userinfo_start);
#  180|             if (p != NULL)
#  181|               userinfo_end = p;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def4]
gvfs-1.58.0/daemon/ParseFTPList.c:163:43: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘tokens[1]’
gvfs-1.58.0/daemon/ParseFTPList.c:22:5: enter_function: entry to ‘ParseFTPList’
gvfs-1.58.0/daemon/ParseFTPList.c:29:6: branch_false: following ‘false’ branch...
 call_function: calling ‘ParseFTPList’ from ‘ParseFTPList’
#  161|                 pos++;
#  162|             }
#  163|->           else if (*p != '\t' || (p+1) != tokens[1])
#  164|             {
#  165|               break; /* its not EPLF after all */

Error: GCC_ANALYZER_WARNING (CWE-457): [#def5]
gvfs-1.58.0/daemon/ParseFTPList.c:273:18: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘toklen[1]’
gvfs-1.58.0/daemon/ParseFTPList.c:22:5: enter_function: entry to ‘ParseFTPList’
gvfs-1.58.0/daemon/ParseFTPList.c:29:6: branch_false: following ‘false’ branch...
 call_function: calling ‘ParseFTPList’ from ‘ParseFTPList’
#  271|           else if (numtoks < 4)
#  272|             ;
#  273|->         else if (toklen[1] >= 10 && memcmp(tokens[1], "%RMS-E-PRV", 10) == 0)
#  274|             lstyle = 'V';
#  275|           else if ((&line[linelen] - tokens[1]) >= 22 &&

Error: GCC_ANALYZER_WARNING (CWE-457): [#def6]
gvfs-1.58.0/daemon/ParseFTPList.c:569:38: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘toklen[1]’
gvfs-1.58.0/daemon/ParseFTPList.c:22:5: enter_function: entry to ‘ParseFTPList’
gvfs-1.58.0/daemon/ParseFTPList.c:29:6: branch_false: following ‘false’ branch...
 call_function: calling ‘ParseFTPList’ from ‘ParseFTPList’
#  567|          * README   ANONYOLD V         71         15          1 1995-08-25 16:04:27 TCP291
#  568|         */
#  569|->       if (numtoks >= 7 && (toklen[0]+toklen[1]) <= 16)
#  570|         {
#  571|           for (pos = 1; !lstyle && (pos+5) < numtoks; pos++)

Error: GCC_ANALYZER_WARNING (CWE-457): [#def7]
gvfs-1.58.0/daemon/ParseFTPList.c:1284:13: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘toklen[1]’
gvfs-1.58.0/daemon/ParseFTPList.c:22:5: enter_function: entry to ‘ParseFTPList’
gvfs-1.58.0/daemon/ParseFTPList.c:29:6: branch_false: following ‘false’ branch...
 call_function: calling ‘ParseFTPList’ from ‘ParseFTPList’
# 1282|         */
# 1283|         if (numtoks >= 4 && toklen[0] < 13 && 
# 1284|->           ((toklen[1] == 5 && *tokens[1] == '<') || isdigit(*tokens[1])) )
# 1285|         {
# 1286|           if (numtoks == 4

Error: GCC_ANALYZER_WARNING (CWE-476): [#def8]
gvfs-1.58.0/daemon/gvfsafpconnection.c:1064:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘err’
gvfs-1.58.0/daemon/gvfsafpconnection.c:1045:11: release_memory: ‘err’ is NULL
gvfs-1.58.0/daemon/gvfsafpconnection.c:1047:6: branch_false: following ‘false’ branch...
gvfs-1.58.0/daemon/gvfsafpconnection.c:1054:12: branch_false: ...to here
gvfs-1.58.0/daemon/gvfsafpconnection.c:1055:6: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsafpconnection.c:1057:9: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsafpconnection.c:1057:9: release_memory: ‘err’ is NULL
gvfs-1.58.0/daemon/gvfsafpconnection.c:1057:8: branch_false: following ‘false’ branch...
gvfs-1.58.0/daemon/gvfsafpconnection.c:1058:9: branch_false: ...to here
gvfs-1.58.0/daemon/gvfsafpconnection.c:1058:9: release_memory: ‘err’ is NULL
gvfs-1.58.0/daemon/gvfsafpconnection.c:1057:9: branch_false: following ‘false’ branch...
gvfs-1.58.0/daemon/gvfsafpconnection.c:1064:7: branch_false: ...to here
gvfs-1.58.0/daemon/gvfsafpconnection.c:1064:7: release_memory: ‘err’ is NULL
gvfs-1.58.0/daemon/gvfsafpconnection.c:1064:7: danger: dereference of NULL ‘err’
# 1062|       else
# 1063|       {
# 1064|->       g_warning ("FAIL!!! \"%s\"\n", err->message);
# 1065|       }
# 1066|       exit (0);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def9]
gvfs-1.58.0/daemon/gvfsafpconnection.c:1106:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘err’
gvfs-1.58.0/daemon/gvfsafpconnection.c:1086:11: release_memory: ‘err’ is NULL
gvfs-1.58.0/daemon/gvfsafpconnection.c:1089:6: branch_false: following ‘false’ branch...
gvfs-1.58.0/daemon/gvfsafpconnection.c:1096:12: branch_false: ...to here
gvfs-1.58.0/daemon/gvfsafpconnection.c:1097:6: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsafpconnection.c:1099:9: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsafpconnection.c:1099:9: release_memory: ‘err’ is NULL
gvfs-1.58.0/daemon/gvfsafpconnection.c:1099:8: branch_false: following ‘false’ branch...
gvfs-1.58.0/daemon/gvfsafpconnection.c:1100:9: branch_false: ...to here
gvfs-1.58.0/daemon/gvfsafpconnection.c:1100:9: release_memory: ‘err’ is NULL
gvfs-1.58.0/daemon/gvfsafpconnection.c:1099:9: branch_false: following ‘false’ branch...
gvfs-1.58.0/daemon/gvfsafpconnection.c:1106:7: branch_false: ...to here
gvfs-1.58.0/daemon/gvfsafpconnection.c:1106:7: release_memory: ‘err’ is NULL
gvfs-1.58.0/daemon/gvfsafpconnection.c:1106:7: danger: dereference of NULL ‘err’
# 1104|       else
# 1105|       {
# 1106|->       g_warning ("FAIL!!! \"%s\"\n", err->message);
# 1107|       }
# 1108|       exit (0);

Error: GCC_ANALYZER_WARNING (CWE-476): [#def10]
gvfs-1.58.0/daemon/gvfsbackend.c:1057:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘error’
gvfs-1.58.0/daemon/gvfsbackend.c:1051:11: release_memory: ‘error’ is NULL
gvfs-1.58.0/daemon/gvfsbackend.c:1054:6: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsbackend.c:1056:7: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsbackend.c:1056:7: release_memory: ‘error’ is NULL
gvfs-1.58.0/daemon/gvfsbackend.c:1057:7: release_memory: ‘error’ is NULL
gvfs-1.58.0/daemon/gvfsbackend.c:1057:7: danger: dereference of NULL ‘error’
# 1055|       {
# 1056|         g_dbus_error_strip_remote_error (error);
# 1057|->       g_warning ("Error unregistering mount: %s (%s, %d)\n",
# 1058|                     error->message, g_quark_to_string (error->domain), error->code);
# 1059|         g_error_free (error);

Error: CPPCHECK_WARNING (CWE-457): [#def11]
gvfs-1.58.0/daemon/gvfsbackendafc.c:591: error[legacyUninitvar]: Uninitialized variable: message
#  589|   
#  590|       ret = g_mount_source_ask_question (src,
#  591|->                                        message,
#  592|                                          choices,
#  593|                                          &aborted,

Error: GCC_ANALYZER_WARNING (CWE-688): [#def12]
gvfs-1.58.0/daemon/gvfsbackendafc.c:1693:7: warning[-Wanalyzer-null-argument]: use of NULL ‘basename’ where non-null expected
gvfs-1.58.0/daemon/gvfsbackendafc.c:1521:1: enter_function: entry to ‘g_vfs_backend_afc_set_info_from_afcinfo’
gvfs-1.58.0/daemon/gvfsbackendafc.c:1541:15: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsbackendafc.c:1545:11: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsbackendafc.c:1674:6: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsbackendafc.c:1675:7: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsbackendafc.c:1674:7: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsbackendafc.c:1677:10: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsbackendafc.c:1677:10: branch_true: following ‘true’ branch (when ‘type == 3’)...
gvfs-1.58.0/daemon/gvfsbackendafc.c:1680:32: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsbackendafc.c:1680:14: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsbackendafc.c:1681:13: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsbackendafc.c:1681:13: call_function: calling ‘g_vfs_backend_afc_set_info_from_afcinfo’ from ‘g_vfs_backend_afc_set_info_from_afcinfo’
# 1691|   
# 1692|     /* handle root directory */
# 1693|->   if (g_str_equal (basename, "/"))
# 1694|       display_name = g_strdup (g_vfs_backend_get_display_name (G_VFS_BACKEND(self)));
# 1695|     else

Error: GCC_ANALYZER_WARNING (CWE-476): [#def13]
gvfs-1.58.0/daemon/gvfsbackendarchive.c:426:3: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘file’
gvfs-1.58.0/daemon/gvfsbackendarchive.c:550:1: enter_function: entry to ‘create_file_tree’
gvfs-1.58.0/daemon/gvfsbackendarchive.c:559:3: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsbackendarchive.c:559:3: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsbackendarchive.c:564:10: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsbackendarchive.c:569:14: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsbackendarchive.c:577:18: call_function: calling ‘fixup_path’ from ‘create_file_tree’
gvfs-1.58.0/daemon/gvfsbackendarchive.c:577:18: return_function: returning to ‘create_file_tree’ from ‘fixup_path’
gvfs-1.58.0/daemon/gvfsbackendarchive.c:578:18: call_function: calling ‘archive_file_get_from_path’ from ‘create_file_tree’
gvfs-1.58.0/daemon/gvfsbackendarchive.c:578:18: return_function: returning to ‘create_file_tree’ from ‘archive_file_get_from_path’
gvfs-1.58.0/daemon/gvfsbackendarchive.c:581:14: branch_true: following ‘true’ branch...
gvfs-1.58.0/daemon/gvfsbackendarchive.c:583:15: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsbackendarchive.c:583:15: call_function: calling ‘archive_file_set_info_from_entry’ from ‘create_file_tree’
#  424|     mode_t mode;
#  425|     int64_t size;
#  426|->   file->info = info;
#  427|   
#  428|     g_debug ("setting up %s (%s)\n", archive_entry_pathname (entry), file->name);

Error: GCC_ANALYZER_WARNING (CWE-688): [#def14]
gvfs-1.58.0/daemon/gvfsbackenddnssd.c:221:11: warning[-Wanalyzer-null-argument]: use of NULL ‘type’ where non-null expected
gvfs-1.58.0/daemon/gvfsbackenddnssd.c:261:1: enter_function: entry to ‘link_file_new’
gvfs-1.58.0/daemon/gvfsbackenddnssd.c:278:3: release_memory: ‘type’ is NULL
gvfs-1.58.0/daemon/gvfsbackenddnssd.c:280:16: call_function: calling ‘get_icon_for_type’ from ‘link_file_new’
#  219|     for (i = 0; i < G_N_ELEMENTS (dns_sd_types); i++)
#  220|       {
#  221|->       if (strcmp (type, dns_sd_types[i].type) == 0)
#  222|           {
#  223|             const char *icon_name;

Error: GCC_ANALYZER_WARNING (CWE-688): [#def15]
gvfs-1.58.0/daemon/gvfsbackenddnssd.c:516:13: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
gvfs-1.58.0/daemon/gvfsbackenddnssd.c:497:1: enter_function: entry to ‘try_query_info’
gvfs-1.58.0/daemon/gvfsbackenddnssd.c:516:13: danger: argument 1 (‘<unknown>’) NULL where non-null expected
#  514|   
#  515|         s = g_strdup (job->uri);
#  516|->       if (s[strlen(s) - 1] == '/') /* job->uri is guranteed to be longer than 1 byte */
#  517|           s[strlen(s) - 1] = '\0';
#  518|         display_name = g_path_get_basename (s);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def16]
gvfs-1.58.0/daemon/gvfsbackendftp.c:961:3: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
gvfs-1.58.0/daemon/gvfsbackendftp.c:960:3: acquire_resource: ‘va_start’ called here
gvfs-1.58.0/daemon/gvfsbackendftp.c:961:3: throw: if ‘g_vfs_ftp_task_sendv’ throws an exception...
gvfs-1.58.0/daemon/gvfsbackendftp.c:961:3: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  959|   
#  960|     va_start (varargs, format);
#  961|->   g_vfs_ftp_task_sendv (task,
#  962|                           G_VFS_FTP_PASS_100 | G_VFS_FTP_FAIL_200,
#  963|                           NULL,

Error: COMPILER_WARNING (CWE-704): [#def17]
gvfs-1.58.0/daemon/gvfsbackendgoogle.c: scope_hint: In function ‘get_extension_offset’
gvfs-1.58.0/daemon/gvfsbackendgoogle.c:1230:7: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
# 1230 |   end = strrchr (title, '.');
#      |       ^
# 1228|     gchar *end2;
# 1229|   
# 1230|->   end = strrchr (title, '.');
# 1231|   
# 1232|     if (end != NULL && end != title)

Error: COMPILER_WARNING (CWE-704): [#def18]
gvfs-1.58.0/daemon/gvfsbackendgoogle.c:1230:7: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
# 1228|     gchar *end2;
# 1229|   
# 1230|->   end = strrchr (title, '.');
# 1231|   
# 1232|     if (end != NULL && end != title)

Error: CPPCHECK_WARNING (CWE-476): [#def19]
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:325: warning[nullPointerOutOfMemory]: If memory allocation fails, then there is a possible null pointer dereference: mem
#  323|     char *mem;
#  324|     mem = malloc (size);
#  325|->   memcpy (mem, gmem, size);
#  326|     return mem;
#  327|   }

Error: GCC_ANALYZER_WARNING (CWE-688): [#def20]
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:325:3: warning[-Wanalyzer-possible-null-argument]: use of possibly-NULL ‘mem’ where non-null expected
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:324:9: acquire_memory: this call could return NULL
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:325:3: danger: argument 1 (‘mem’) from [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0) could be NULL where non-null expected
#  323|     char *mem;
#  324|     mem = malloc (size);
#  325|->   memcpy (mem, gmem, size);
#  326|     return mem;
#  327|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def21]
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:3002:3: warning[-Wanalyzer-malloc-leak]: leak of ‘dup_for_gphoto2(*write_handle.data, *write_handle.size)’
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:2961:1: enter_function: entry to ‘commit_write_handle’
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:2969:6: branch_false: following ‘false’ branch...
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:2975:7: branch_false: ...to here
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:2997:6: branch_false: following ‘false’ branch...
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:3000:27: branch_false: ...to here
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:3002:3: call_function: calling ‘dup_for_gphoto2’ from ‘commit_write_handle’
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:3002:3: return_function: returning to ‘commit_write_handle’ from ‘dup_for_gphoto2’
gvfs-1.58.0/daemon/gvfsbackendgphoto2.c:3002:3: danger: ‘dup_for_gphoto2(*write_handle.data, *write_handle.size)’ leaks here; was allocated at [(8)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/7)
# 3000|     gp_file_set_name (file, write_handle->name);
# 3001|     gp_file_set_mtime (file, time (NULL));
# 3002|->   gp_file_set_data_and_size (file, 
# 3003|                                dup_for_gphoto2 (write_handle->data, write_handle->size), 
# 3004|                                write_handle->size);

Error: GCC_ANALYZER_WARNING (CWE-457): [#def22]
gvfs-1.58.0/daemon/gvfsbackendnfs.c:1908:7: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘path’
gvfs-1.58.0/daemon/gvfsbackendnfs.c:1776:1: enter_function: entry to ‘enumerate_access_cb’
gvfs-1.58.0/daemon/gvfsbackendnfs.c:1796:3: call_function: calling ‘enumerate_continue’ from ‘enumerate_access_cb’
# 1906|           }
# 1907|   
# 1908|->       g_free (path);
# 1909|       }
# 1910|     else

Error: COMPILER_WARNING (CWE-704): [#def23]
gvfs-1.58.0/daemon/gvfsbackendsftp.c: scope_hint: In function ‘get_hostname_from_line’
gvfs-1.58.0/daemon/gvfsbackendsftp.c:813:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  813 |   startpos = strchr (buffer, '@');
#      |            ^
#  811|     /* Parse a line that looks like: "username@hostname's password:". */
#  812|   
#  813|->   startpos = strchr (buffer, '@');
#  814|     if (!startpos)
#  815|       return FALSE;

Error: COMPILER_WARNING (CWE-704): [#def24]
gvfs-1.58.0/daemon/gvfsbackendsftp.c:813:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  811|     /* Parse a line that looks like: "username@hostname's password:". */
#  812|   
#  813|->   startpos = strchr (buffer, '@');
#  814|     if (!startpos)
#  815|       return FALSE;

Error: COMPILER_WARNING (CWE-704): [#def25]
gvfs-1.58.0/daemon/gvfsbackendsftp.c:817:10: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  817 |   endpos = strchr (buffer, '\'');
#      |          ^
#  815|       return FALSE;
#  816|   
#  817|->   endpos = strchr (buffer, '\'');
#  818|     if (!endpos)
#  819|       return FALSE;

Error: COMPILER_WARNING (CWE-704): [#def26]
gvfs-1.58.0/daemon/gvfsbackendsftp.c:817:10: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  815|       return FALSE;
#  816|   
#  817|->   endpos = strchr (buffer, '\'');
#  818|     if (!endpos)
#  819|       return FALSE;

Error: COMPILER_WARNING (CWE-704): [#def27]
gvfs-1.58.0/daemon/gvfsbackendsftp.c: scope_hint: In function ‘get_hostname_and_fingerprint_from_line’
gvfs-1.58.0/daemon/gvfsbackendsftp.c:840:11: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  840 |       pos = strchr (&buffer[26], '\'');
#      |           ^
#  838|       {
#  839|         /* OpenSSH */
#  840|->       pos = strchr (&buffer[26], '\'');
#  841|         if (pos == NULL)
#  842|           return FALSE;

Error: COMPILER_WARNING (CWE-704): [#def28]
gvfs-1.58.0/daemon/gvfsbackendsftp.c:840:11: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  838|       {
#  839|         /* OpenSSH */
#  840|->       pos = strchr (&buffer[26], '\'');
#  841|         if (pos == NULL)
#  842|           return FALSE;

Error: COMPILER_WARNING (CWE-704): [#def29]
gvfs-1.58.0/daemon/gvfsbackendsftp.c:866:16: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  866 |       startpos = strstr (buffer, "Key fingerprint:");
#      |                ^
#  864|       {
#  865|         /* SSH.com*/
#  866|->       startpos = strstr (buffer, "Key fingerprint:");
#  867|         if (startpos == NULL)
#  868|           {

Error: COMPILER_WARNING (CWE-704): [#def30]
gvfs-1.58.0/daemon/gvfsbackendsftp.c:866:16: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  864|       {
#  865|         /* SSH.com*/
#  866|->       startpos = strstr (buffer, "Key fingerprint:");
#  867|         if (startpos == NULL)
#  868|           {

Error: COMPILER_WARNING (CWE-704): [#def31]
gvfs-1.58.0/daemon/gvfsbackendsftp.c: scope_hint: In function ‘get_hostname_and_ip_address’
gvfs-1.58.0/daemon/gvfsbackendsftp.c:895:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  895 |   startpos = strchr (buffer, '\'');
#      |            ^
#  893|      * First get the hostname.
#  894|      */
#  895|->   startpos = strchr (buffer, '\'');
#  896|     if (!startpos)
#  897|       return FALSE;

Error: COMPILER_WARNING (CWE-704): [#def32]
gvfs-1.58.0/daemon/gvfsbackendsftp.c:895:12: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  893|      * First get the hostname.
#  894|      */
#  895|->   startpos = strchr (buffer, '\'');
#  896|     if (!startpos)
#  897|       return FALSE;

Error: COMPILER_WARNING (CWE-704): [#def33]
gvfs-1.58.0/daemon/gvfsbackendsftp.c: scope_hint: In function ‘get_object_from_password_line’
gvfs-1.58.0/daemon/gvfsbackendsftp.c:989:11: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  989 |       ptr = strchr (password_line, '\'');
#      |           ^
#  987|     if (g_str_has_prefix (password_line, "Enter passphrase for key"))
#  988|       {
#  989|->       ptr = strchr (password_line, '\'');
#  990|         if (ptr != NULL)
#  991|           {

Error: COMPILER_WARNING (CWE-704): [#def34]
gvfs-1.58.0/daemon/gvfsbackendsftp.c:989:11: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  987|     if (g_str_has_prefix (password_line, "Enter passphrase for key"))
#  988|       {
#  989|->       ptr = strchr (password_line, '\'');
#  990|         if (ptr != NULL)
#  991|           {

Error: GCC_ANALYZER_WARNING (CWE-688): [#def35]
gvfs-1.58.0/daemon/gvfsbackendsmb.c:398:11: warning[-Wanalyzer-null-argument]: use of NULL ‘last_good_path’ where non-null expected
gvfs-1.58.0/daemon/gvfsbackendsmb.c:385:1: enter_function: entry to ‘set_default_location_to_topmost_dir’
gvfs-1.58.0/daemon/gvfsbackendsmb.c:398:11: danger: argument 1 (‘last_good_path’) NULL where non-null expected
#  396|     last_good_path = g_strdup (mount_path);
#  397|   
#  398|->   while (!g_str_equal (last_good_path, "/"))
#  399|       {
#  400|         new_path = g_path_get_dirname (last_good_path);

Error: COMPILER_WARNING (CWE-704): [#def36]
gvfs-1.58.0/daemon/gvfsbackendsmbbrowse.c: scope_hint: In function ‘find_entry_unlocked’
gvfs-1.58.0/daemon/gvfsbackendsmbbrowse.c:501:7: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  501 |   end = strchr (filename, '/');
#      |       ^
#  499|       filename++;
#  500|   
#  501|->   end = strchr (filename, '/');
#  502|     if (end)
#  503|       {

Error: COMPILER_WARNING (CWE-704): [#def37]
gvfs-1.58.0/daemon/gvfsbackendsmbbrowse.c:501:7: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
#  499|       filename++;
#  500|   
#  501|->   end = strchr (filename, '/');
#  502|     if (end)
#  503|       {

Error: GCC_ANALYZER_WARNING (CWE-476): [#def38]
gvfs-1.58.0/daemon/gvfsftpdircache.c:818:19: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘new_path’
gvfs-1.58.0/daemon/gvfsftpdircache.c:792:1: enter_function: entry to ‘g_vfs_ftp_dir_cache_funcs_resolve_default’
gvfs-1.58.0/daemon/gvfsftpdircache.c:800:3: branch_true: following ‘true’ branch (when ‘file’ is non-NULL)...
gvfs-1.58.0/daemon/gvfsftpdircache.c:801:3: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsftpdircache.c:801:3: branch_true: following ‘true’ branch (when ‘target’ is non-NULL)...
gvfs-1.58.0/daemon/gvfsftpdircache.c:803:7: branch_true: ...to here
gvfs-1.58.0/daemon/gvfsftpdircache.c:816:3: call_function: inlined call to ‘g_string_append_c_inline’ from ‘g_vfs_ftp_dir_cache_funcs_resolve_default’
gvfs-1.58.0/daemon/gvfsftpdircache.c:818:19: danger: dereference of NULL ‘new_path’
#  816|     g_string_append_c (new_path, '/'); /* slash at end makes code easier */
#  817|     /* cleanup: remove all double slashes */
#  818|->   while ((match = strstr (new_path->str, "//")) != NULL)
#  819|       {
#  820|         g_string_erase (new_path, match - new_path->str, 1);

Error: GCC_ANALYZER_WARNING (CWE-404): [#def39]
gvfs-1.58.0/daemon/gvfsftptask.c:660:13: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
gvfs-1.58.0/daemon/gvfsftptask.c:123:1: enter_function: entry to ‘g_vfs_ftp_task_setup_connection’
gvfs-1.58.0/daemon/gvfsftptask.c:152:12: call_function: calling ‘g_vfs_ftp_task_send’ from ‘g_vfs_ftp_task_setup_connection’
#  658|       return 0;
#  659|   
#  660|->   command = g_string_new ("");
#  661|     g_string_append_vprintf (command, format, varargs);
#  662|     g_string_append (command, "\r\n");

Error: GCC_ANALYZER_WARNING (CWE-404): [#def40]
gvfs-1.58.0/daemon/gvfsftptask.c:661:3: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
gvfs-1.58.0/daemon/gvfsftptask.c:123:1: enter_function: entry to ‘g_vfs_ftp_task_setup_connection’
gvfs-1.58.0/daemon/gvfsftptask.c:152:12: call_function: calling ‘g_vfs_ftp_task_send’ from ‘g_vfs_ftp_task_setup_connection’
#  659|   
#  660|     command = g_string_new ("");
#  661|->   g_string_append_vprintf (command, format, varargs);
#  662|     g_string_append (command, "\r\n");
#  663|   

Error: GCC_ANALYZER_WARNING (CWE-404): [#def41]
gvfs-1.58.0/daemon/gvfsjob.c:248:13: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
gvfs-1.58.0/daemon/gvfsjob.c:247:3: acquire_resource: ‘va_start’ called here
gvfs-1.58.0/daemon/gvfsjob.c:248:13: throw: if ‘g_strdup_vprintf’ throws an exception...
gvfs-1.58.0/daemon/gvfsjob.c:248:13: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  246|   
#  247|     va_start (args, format);
#  248|->   message = g_strdup_vprintf (format, args);
#  249|     va_end (args);
#  250|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def42]
gvfs-1.58.0/daemon/pty_open.c:285:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  283|   	int i;
#  284|   	while (n < count) {
#  285|-> 		i = write(fd, buf + n, count - n);
#  286|   		switch (i) {
#  287|   		case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def43]
gvfs-1.58.0/daemon/pty_open.c:285:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  283|   	int i;
#  284|   	while (n < count) {
#  285|-> 		i = write(fd, buf + n, count - n);
#  286|   		switch (i) {
#  287|   		case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def44]
gvfs-1.58.0/daemon/pty_open.c:285:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  283|   	int i;
#  284|   	while (n < count) {
#  285|-> 		i = write(fd, buf + n, count - n);
#  286|   		switch (i) {
#  287|   		case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def45]
gvfs-1.58.0/daemon/pty_open.c:285:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  283|   	int i;
#  284|   	while (n < count) {
#  285|-> 		i = write(fd, buf + n, count - n);
#  286|   		switch (i) {
#  287|   		case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def46]
gvfs-1.58.0/daemon/pty_open.c:285:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  283|   	int i;
#  284|   	while (n < count) {
#  285|-> 		i = write(fd, buf + n, count - n);
#  286|   		switch (i) {
#  287|   		case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def47]
gvfs-1.58.0/daemon/pty_open.c:285:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  283|   	int i;
#  284|   	while (n < count) {
#  285|-> 		i = write(fd, buf + n, count - n);
#  286|   		switch (i) {
#  287|   		case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def48]
gvfs-1.58.0/daemon/pty_open.c:285:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  283|   	int i;
#  284|   	while (n < count) {
#  285|-> 		i = write(fd, buf + n, count - n);
#  286|   		switch (i) {
#  287|   		case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def49]
gvfs-1.58.0/daemon/pty_open.c:285:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  283|   	int i;
#  284|   	while (n < count) {
#  285|-> 		i = write(fd, buf + n, count - n);
#  286|   		switch (i) {
#  287|   		case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def50]
gvfs-1.58.0/daemon/pty_open.c:462:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  460|   	 * returned if the process hasn't opened the slave side yet.
#  461|            */
#  462|-> 	*slave_fd = open(path, O_RDWR | O_NOCTTY);
#  463|   	if (*slave_fd == -1)
#  464|   		goto bail_slavefd;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def51]
gvfs-1.58.0/daemon/pty_open.c:462:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  460|   	 * returned if the process hasn't opened the slave side yet.
#  461|            */
#  462|-> 	*slave_fd = open(path, O_RDWR | O_NOCTTY);
#  463|   	if (*slave_fd == -1)
#  464|   		goto bail_slavefd;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def52]
gvfs-1.58.0/daemon/pty_open.c:462:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  460|   	 * returned if the process hasn't opened the slave side yet.
#  461|            */
#  462|-> 	*slave_fd = open(path, O_RDWR | O_NOCTTY);
#  463|   	if (*slave_fd == -1)
#  464|   		goto bail_slavefd;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def53]
gvfs-1.58.0/daemon/pty_open.c:462:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  460|   	 * returned if the process hasn't opened the slave side yet.
#  461|            */
#  462|-> 	*slave_fd = open(path, O_RDWR | O_NOCTTY);
#  463|   	if (*slave_fd == -1)
#  464|   		goto bail_slavefd;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def54]
gvfs-1.58.0/daemon/pty_open.c:462:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  460|   	 * returned if the process hasn't opened the slave side yet.
#  461|            */
#  462|-> 	*slave_fd = open(path, O_RDWR | O_NOCTTY);
#  463|   	if (*slave_fd == -1)
#  464|   		goto bail_slavefd;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def55]
gvfs-1.58.0/daemon/pty_open.c:462:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  460|   	 * returned if the process hasn't opened the slave side yet.
#  461|            */
#  462|-> 	*slave_fd = open(path, O_RDWR | O_NOCTTY);
#  463|   	if (*slave_fd == -1)
#  464|   		goto bail_slavefd;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def56]
gvfs-1.58.0/daemon/pty_open.c:462:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  460|   	 * returned if the process hasn't opened the slave side yet.
#  461|            */
#  462|-> 	*slave_fd = open(path, O_RDWR | O_NOCTTY);
#  463|   	if (*slave_fd == -1)
#  464|   		goto bail_slavefd;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def57]
gvfs-1.58.0/daemon/pty_open.c:462:21: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  460|   	 * returned if the process hasn't opened the slave side yet.
#  461|            */
#  462|-> 	*slave_fd = open(path, O_RDWR | O_NOCTTY);
#  463|   	if (*slave_fd == -1)
#  464|   		goto bail_slavefd;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def58]
gvfs-1.58.0/daemon/pty_open.c:472:24: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  470|   		/* Error fork()ing.  Bail. */
#  471|   		*child = -1;
#  472|-> 		return -1;
#  473|   		break;
#  474|   	case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def59]
gvfs-1.58.0/daemon/pty_open.c:472:24: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  470|   		/* Error fork()ing.  Bail. */
#  471|   		*child = -1;
#  472|-> 		return -1;
#  473|   		break;
#  474|   	case 0:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def60]
gvfs-1.58.0/daemon/pty_open.c:476:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  474|   	case 0:
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|-> 		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|   		close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def61]
gvfs-1.58.0/daemon/pty_open.c:476:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  474|   	case 0:
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|-> 		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|   		close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def62]
gvfs-1.58.0/daemon/pty_open.c:476:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  474|   	case 0:
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|-> 		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|   		close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def63]
gvfs-1.58.0/daemon/pty_open.c:476:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  474|   	case 0:
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|-> 		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|   		close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def64]
gvfs-1.58.0/daemon/pty_open.c:476:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  474|   	case 0:
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|-> 		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|   		close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def65]
gvfs-1.58.0/daemon/pty_open.c:476:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  474|   	case 0:
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|-> 		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|   		close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def66]
gvfs-1.58.0/daemon/pty_open.c:476:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  474|   	case 0:
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|-> 		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|   		close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def67]
gvfs-1.58.0/daemon/pty_open.c:476:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  474|   	case 0:
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|-> 		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|   		close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def68]
gvfs-1.58.0/daemon/pty_open.c:477:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|   		close(parent_fd);
#  477|-> 		close(ready_a[0]);
#  478|   		close(ready_b[1]);
#  479|   	

Error: GCC_ANALYZER_WARNING (CWE-775): [#def69]
gvfs-1.58.0/daemon/pty_open.c:477:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|   		close(parent_fd);
#  477|-> 		close(ready_a[0]);
#  478|   		close(ready_b[1]);
#  479|   	

Error: GCC_ANALYZER_WARNING (CWE-775): [#def70]
gvfs-1.58.0/daemon/pty_open.c:477:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|   		close(parent_fd);
#  477|-> 		close(ready_a[0]);
#  478|   		close(ready_b[1]);
#  479|   	

Error: GCC_ANALYZER_WARNING (CWE-775): [#def71]
gvfs-1.58.0/daemon/pty_open.c:477:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|   		close(parent_fd);
#  477|-> 		close(ready_a[0]);
#  478|   		close(ready_b[1]);
#  479|   	

Error: GCC_ANALYZER_WARNING (CWE-775): [#def72]
gvfs-1.58.0/daemon/pty_open.c:477:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|   		close(parent_fd);
#  477|-> 		close(ready_a[0]);
#  478|   		close(ready_b[1]);
#  479|   	

Error: GCC_ANALYZER_WARNING (CWE-775): [#def73]
gvfs-1.58.0/daemon/pty_open.c:477:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|   		close(parent_fd);
#  477|-> 		close(ready_a[0]);
#  478|   		close(ready_b[1]);
#  479|   	

Error: GCC_ANALYZER_WARNING (CWE-775): [#def74]
gvfs-1.58.0/daemon/pty_open.c:477:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|   		close(parent_fd);
#  477|-> 		close(ready_a[0]);
#  478|   		close(ready_b[1]);
#  479|   	

Error: GCC_ANALYZER_WARNING (CWE-775): [#def75]
gvfs-1.58.0/daemon/pty_open.c:477:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  475|   		/* Child. Close the parent's ends of the pipes. */
#  476|   		close(parent_fd);
#  477|-> 		close(ready_a[0]);
#  478|   		close(ready_b[1]);
#  479|   	

Error: GCC_ANALYZER_WARNING (CWE-775): [#def76]
gvfs-1.58.0/daemon/pty_open.c:478:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  476|   		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|-> 		close(ready_b[1]);
#  479|   	
#  480|   		close(stdin_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def77]
gvfs-1.58.0/daemon/pty_open.c:478:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  476|   		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|-> 		close(ready_b[1]);
#  479|   	
#  480|   		close(stdin_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def78]
gvfs-1.58.0/daemon/pty_open.c:478:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  476|   		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|-> 		close(ready_b[1]);
#  479|   	
#  480|   		close(stdin_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def79]
gvfs-1.58.0/daemon/pty_open.c:478:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  476|   		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|-> 		close(ready_b[1]);
#  479|   	
#  480|   		close(stdin_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def80]
gvfs-1.58.0/daemon/pty_open.c:478:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  476|   		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|-> 		close(ready_b[1]);
#  479|   	
#  480|   		close(stdin_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def81]
gvfs-1.58.0/daemon/pty_open.c:478:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  476|   		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|-> 		close(ready_b[1]);
#  479|   	
#  480|   		close(stdin_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def82]
gvfs-1.58.0/daemon/pty_open.c:478:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  476|   		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|-> 		close(ready_b[1]);
#  479|   	
#  480|   		close(stdin_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def83]
gvfs-1.58.0/daemon/pty_open.c:478:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  476|   		close(parent_fd);
#  477|   		close(ready_a[0]);
#  478|-> 		close(ready_b[1]);
#  479|   	
#  480|   		close(stdin_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def84]
gvfs-1.58.0/daemon/pty_open.c:480:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  478|   		close(ready_b[1]);
#  479|   	
#  480|-> 		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def85]
gvfs-1.58.0/daemon/pty_open.c:480:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  478|   		close(ready_b[1]);
#  479|   	
#  480|-> 		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def86]
gvfs-1.58.0/daemon/pty_open.c:480:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  478|   		close(ready_b[1]);
#  479|   	
#  480|-> 		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def87]
gvfs-1.58.0/daemon/pty_open.c:480:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  478|   		close(ready_b[1]);
#  479|   	
#  480|-> 		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def88]
gvfs-1.58.0/daemon/pty_open.c:480:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  478|   		close(ready_b[1]);
#  479|   	
#  480|-> 		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def89]
gvfs-1.58.0/daemon/pty_open.c:480:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  478|   		close(ready_b[1]);
#  479|   	
#  480|-> 		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def90]
gvfs-1.58.0/daemon/pty_open.c:480:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  478|   		close(ready_b[1]);
#  479|   	
#  480|-> 		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def91]
gvfs-1.58.0/daemon/pty_open.c:480:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  478|   		close(ready_b[1]);
#  479|   	
#  480|-> 		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def92]
gvfs-1.58.0/daemon/pty_open.c:481:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  479|   	
#  480|   		close(stdin_pipe[1]);
#  481|-> 		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);
#  483|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def93]
gvfs-1.58.0/daemon/pty_open.c:481:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  479|   	
#  480|   		close(stdin_pipe[1]);
#  481|-> 		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);
#  483|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def94]
gvfs-1.58.0/daemon/pty_open.c:481:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  479|   	
#  480|   		close(stdin_pipe[1]);
#  481|-> 		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);
#  483|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def95]
gvfs-1.58.0/daemon/pty_open.c:481:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  479|   	
#  480|   		close(stdin_pipe[1]);
#  481|-> 		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);
#  483|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def96]
gvfs-1.58.0/daemon/pty_open.c:481:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  479|   	
#  480|   		close(stdin_pipe[1]);
#  481|-> 		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);
#  483|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def97]
gvfs-1.58.0/daemon/pty_open.c:481:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  479|   	
#  480|   		close(stdin_pipe[1]);
#  481|-> 		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);
#  483|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def98]
gvfs-1.58.0/daemon/pty_open.c:481:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  479|   	
#  480|   		close(stdin_pipe[1]);
#  481|-> 		close(stdout_pipe[0]);
#  482|   		close(stderr_pipe[0]);
#  483|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def99]
gvfs-1.58.0/daemon/pty_open.c:482:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  480|   		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|-> 		close(stderr_pipe[0]);
#  483|   
#  484|   		/* Close the slave PTY opened in the parent.  It is later

Error: GCC_ANALYZER_WARNING (CWE-775): [#def100]
gvfs-1.58.0/daemon/pty_open.c:482:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  480|   		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|-> 		close(stderr_pipe[0]);
#  483|   
#  484|   		/* Close the slave PTY opened in the parent.  It is later

Error: GCC_ANALYZER_WARNING (CWE-775): [#def101]
gvfs-1.58.0/daemon/pty_open.c:482:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  480|   		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|-> 		close(stderr_pipe[0]);
#  483|   
#  484|   		/* Close the slave PTY opened in the parent.  It is later

Error: GCC_ANALYZER_WARNING (CWE-775): [#def102]
gvfs-1.58.0/daemon/pty_open.c:482:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  480|   		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|-> 		close(stderr_pipe[0]);
#  483|   
#  484|   		/* Close the slave PTY opened in the parent.  It is later

Error: GCC_ANALYZER_WARNING (CWE-775): [#def103]
gvfs-1.58.0/daemon/pty_open.c:482:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  480|   		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|-> 		close(stderr_pipe[0]);
#  483|   
#  484|   		/* Close the slave PTY opened in the parent.  It is later

Error: GCC_ANALYZER_WARNING (CWE-775): [#def104]
gvfs-1.58.0/daemon/pty_open.c:482:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  480|   		close(stdin_pipe[1]);
#  481|   		close(stdout_pipe[0]);
#  482|-> 		close(stderr_pipe[0]);
#  483|   
#  484|   		/* Close the slave PTY opened in the parent.  It is later

Error: GCC_ANALYZER_WARNING (CWE-775): [#def105]
gvfs-1.58.0/daemon/pty_open.c:486:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  484|   		/* Close the slave PTY opened in the parent.  It is later
#  485|   		 * opened as a controlling terminal. */
#  486|-> 		close (*slave_fd);
#  487|   
#  488|   		if(reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def106]
gvfs-1.58.0/daemon/pty_open.c:486:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  484|   		/* Close the slave PTY opened in the parent.  It is later
#  485|   		 * opened as a controlling terminal. */
#  486|-> 		close (*slave_fd);
#  487|   
#  488|   		if(reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def107]
gvfs-1.58.0/daemon/pty_open.c:486:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  484|   		/* Close the slave PTY opened in the parent.  It is later
#  485|   		 * opened as a controlling terminal. */
#  486|-> 		close (*slave_fd);
#  487|   
#  488|   		if(reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def108]
gvfs-1.58.0/daemon/pty_open.c:486:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  484|   		/* Close the slave PTY opened in the parent.  It is later
#  485|   		 * opened as a controlling terminal. */
#  486|-> 		close (*slave_fd);
#  487|   
#  488|   		if(reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def109]
gvfs-1.58.0/daemon/pty_open.c:486:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  484|   		/* Close the slave PTY opened in the parent.  It is later
#  485|   		 * opened as a controlling terminal. */
#  486|-> 		close (*slave_fd);
#  487|   
#  488|   		if(reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def110]
gvfs-1.58.0/daemon/pty_open.c:489:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  487|   
#  488|   		if(reapchild) {
#  489|-> 			close(pid_pipe[0]);
#  490|   
#  491|   			/* Fork a intermediate child. This is needed to not

Error: GCC_ANALYZER_WARNING (CWE-775): [#def111]
gvfs-1.58.0/daemon/pty_open.c:489:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  487|   
#  488|   		if(reapchild) {
#  489|-> 			close(pid_pipe[0]);
#  490|   
#  491|   			/* Fork a intermediate child. This is needed to not

Error: GCC_ANALYZER_WARNING (CWE-775): [#def112]
gvfs-1.58.0/daemon/pty_open.c:489:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  487|   
#  488|   		if(reapchild) {
#  489|-> 			close(pid_pipe[0]);
#  490|   
#  491|   			/* Fork a intermediate child. This is needed to not

Error: GCC_ANALYZER_WARNING (CWE-775): [#def113]
gvfs-1.58.0/daemon/pty_open.c:489:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  487|   
#  488|   		if(reapchild) {
#  489|-> 			close(pid_pipe[0]);
#  490|   
#  491|   			/* Fork a intermediate child. This is needed to not

Error: GCC_ANALYZER_WARNING (CWE-775): [#def114]
gvfs-1.58.0/daemon/pty_open.c:489:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  487|   
#  488|   		if(reapchild) {
#  489|-> 			close(pid_pipe[0]);
#  490|   
#  491|   			/* Fork a intermediate child. This is needed to not

Error: GCC_ANALYZER_WARNING (CWE-775): [#def115]
gvfs-1.58.0/daemon/pty_open.c:505:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  503|   				n_write (pid_pipe[1], &grandchild_pid, 
#  504|   					 sizeof (grandchild_pid));
#  505|-> 				close (pid_pipe[1]);
#  506|   				_exit (0);
#  507|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def116]
gvfs-1.58.0/daemon/pty_open.c:505:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  503|   				n_write (pid_pipe[1], &grandchild_pid, 
#  504|   					 sizeof (grandchild_pid));
#  505|-> 				close (pid_pipe[1]);
#  506|   				_exit (0);
#  507|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def117]
gvfs-1.58.0/daemon/pty_open.c:505:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  503|   				n_write (pid_pipe[1], &grandchild_pid, 
#  504|   					 sizeof (grandchild_pid));
#  505|-> 				close (pid_pipe[1]);
#  506|   				_exit (0);
#  507|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def118]
gvfs-1.58.0/daemon/pty_open.c:505:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  503|   				n_write (pid_pipe[1], &grandchild_pid, 
#  504|   					 sizeof (grandchild_pid));
#  505|-> 				close (pid_pipe[1]);
#  506|   				_exit (0);
#  507|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def119]
gvfs-1.58.0/daemon/pty_open.c:521:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  519|   			    (i != stdout_pipe[1]) &&
#  520|   			    (i != stderr_pipe[1])) {
#  521|-> 				close(i);
#  522|   			}
#  523|   		}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def120]
gvfs-1.58.0/daemon/pty_open.c:521:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[i]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  519|   			    (i != stdout_pipe[1]) &&
#  520|   			    (i != stderr_pipe[1])) {
#  521|-> 				close(i);
#  522|   			}
#  523|   		}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def121]
gvfs-1.58.0/daemon/pty_open.c:521:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  519|   			    (i != stdout_pipe[1]) &&
#  520|   			    (i != stderr_pipe[1])) {
#  521|-> 				close(i);
#  522|   			}
#  523|   		}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def122]
gvfs-1.58.0/daemon/pty_open.c:521:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[i]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  519|   			    (i != stdout_pipe[1]) &&
#  520|   			    (i != stderr_pipe[1])) {
#  521|-> 				close(i);
#  522|   			}
#  523|   		}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def123]
gvfs-1.58.0/daemon/pty_open.c:521:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  519|   			    (i != stdout_pipe[1]) &&
#  520|   			    (i != stderr_pipe[1])) {
#  521|-> 				close(i);
#  522|   			}
#  523|   		}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def124]
gvfs-1.58.0/daemon/pty_open.c:521:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[i]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  519|   			    (i != stdout_pipe[1]) &&
#  520|   			    (i != stderr_pipe[1])) {
#  521|-> 				close(i);
#  522|   			}
#  523|   		}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def125]
gvfs-1.58.0/daemon/pty_open.c:521:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  519|   			    (i != stdout_pipe[1]) &&
#  520|   			    (i != stderr_pipe[1])) {
#  521|-> 				close(i);
#  522|   			}
#  523|   		}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def126]
gvfs-1.58.0/daemon/pty_open.c:521:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[i]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  519|   			    (i != stdout_pipe[1]) &&
#  520|   			    (i != stderr_pipe[1])) {
#  521|-> 				close(i);
#  522|   			}
#  523|   		}

Error: GCC_ANALYZER_WARNING: [#def127]
gvfs-1.58.0/daemon/pty_open.c:526:17: warning[-Wanalyzer-fd-use-without-check]: ‘dup2’ on possibly invalid file descriptor ‘0’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  524|   
#  525|   		/* Set up stdin/out/err */
#  526|-> 		dup2(stdin_pipe[0], STDIN_FILENO);
#  527|   		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def128]
gvfs-1.58.0/daemon/pty_open.c:527:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  525|   		/* Set up stdin/out/err */
#  526|   		dup2(stdin_pipe[0], STDIN_FILENO);
#  527|-> 		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|   		close (stdout_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def129]
gvfs-1.58.0/daemon/pty_open.c:527:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  525|   		/* Set up stdin/out/err */
#  526|   		dup2(stdin_pipe[0], STDIN_FILENO);
#  527|-> 		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|   		close (stdout_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def130]
gvfs-1.58.0/daemon/pty_open.c:527:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  525|   		/* Set up stdin/out/err */
#  526|   		dup2(stdin_pipe[0], STDIN_FILENO);
#  527|-> 		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|   		close (stdout_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def131]
gvfs-1.58.0/daemon/pty_open.c:527:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  525|   		/* Set up stdin/out/err */
#  526|   		dup2(stdin_pipe[0], STDIN_FILENO);
#  527|-> 		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|   		close (stdout_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def132]
gvfs-1.58.0/daemon/pty_open.c:527:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  525|   		/* Set up stdin/out/err */
#  526|   		dup2(stdin_pipe[0], STDIN_FILENO);
#  527|-> 		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|   		close (stdout_pipe[1]);

Error: GCC_ANALYZER_WARNING: [#def133]
gvfs-1.58.0/daemon/pty_open.c:528:17: warning[-Wanalyzer-fd-use-without-check]: ‘dup2’ on possibly invalid file descriptor ‘1’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  526|   		dup2(stdin_pipe[0], STDIN_FILENO);
#  527|   		close (stdin_pipe[0]);
#  528|-> 		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|   		close (stdout_pipe[1]);
#  530|   		dup2(stderr_pipe[1], STDERR_FILENO);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def134]
gvfs-1.58.0/daemon/pty_open.c:529:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  527|   		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|-> 		close (stdout_pipe[1]);
#  530|   		dup2(stderr_pipe[1], STDERR_FILENO);
#  531|   		close (stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def135]
gvfs-1.58.0/daemon/pty_open.c:529:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  527|   		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|-> 		close (stdout_pipe[1]);
#  530|   		dup2(stderr_pipe[1], STDERR_FILENO);
#  531|   		close (stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def136]
gvfs-1.58.0/daemon/pty_open.c:529:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  527|   		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|-> 		close (stdout_pipe[1]);
#  530|   		dup2(stderr_pipe[1], STDERR_FILENO);
#  531|   		close (stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def137]
gvfs-1.58.0/daemon/pty_open.c:529:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  527|   		close (stdin_pipe[0]);
#  528|   		dup2(stdout_pipe[1], STDOUT_FILENO);
#  529|-> 		close (stdout_pipe[1]);
#  530|   		dup2(stderr_pipe[1], STDERR_FILENO);
#  531|   		close (stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def138]
gvfs-1.58.0/daemon/pty_open.c:531:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  529|   		close (stdout_pipe[1]);
#  530|   		dup2(stderr_pipe[1], STDERR_FILENO);
#  531|-> 		close (stderr_pipe[1]);
#  532|   
#  533|   		/* Open the slave PTY, acquiring it as the controlling terminal

Error: GCC_ANALYZER_WARNING (CWE-775): [#def139]
gvfs-1.58.0/daemon/pty_open.c:531:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  529|   		close (stdout_pipe[1]);
#  530|   		dup2(stderr_pipe[1], STDERR_FILENO);
#  531|-> 		close (stderr_pipe[1]);
#  532|   
#  533|   		/* Open the slave PTY, acquiring it as the controlling terminal

Error: GCC_ANALYZER_WARNING (CWE-775): [#def140]
gvfs-1.58.0/daemon/pty_open.c:531:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  529|   		close (stdout_pipe[1]);
#  530|   		dup2(stderr_pipe[1], STDERR_FILENO);
#  531|-> 		close (stderr_pipe[1]);
#  532|   
#  533|   		/* Open the slave PTY, acquiring it as the controlling terminal

Error: GCC_ANALYZER_WARNING (CWE-775): [#def141]
gvfs-1.58.0/daemon/pty_open.c:535:22: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  533|   		/* Open the slave PTY, acquiring it as the controlling terminal
#  534|   		 * for this process and its children. */
#  535|-> 		fd = open(path, O_RDWR);
#  536|   		if (fd == -1) {
#  537|   			return -1;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def142]
gvfs-1.58.0/daemon/pty_open.c:535:22: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  533|   		/* Open the slave PTY, acquiring it as the controlling terminal
#  534|   		 * for this process and its children. */
#  535|-> 		fd = open(path, O_RDWR);
#  536|   		if (fd == -1) {
#  537|   			return -1;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def143]
gvfs-1.58.0/daemon/pty_open.c:554:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  552|   		/* Parent.  Close the child's ends of the pipes, do the ready
#  553|   		 * handshake, and return the child's PID. */
#  554|-> 		close(ready_b[0]);
#  555|   		close(ready_a[1]);
#  556|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def144]
gvfs-1.58.0/daemon/pty_open.c:554:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  552|   		/* Parent.  Close the child's ends of the pipes, do the ready
#  553|   		 * handshake, and return the child's PID. */
#  554|-> 		close(ready_b[0]);
#  555|   		close(ready_a[1]);
#  556|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def145]
gvfs-1.58.0/daemon/pty_open.c:554:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  552|   		/* Parent.  Close the child's ends of the pipes, do the ready
#  553|   		 * handshake, and return the child's PID. */
#  554|-> 		close(ready_b[0]);
#  555|   		close(ready_a[1]);
#  556|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def146]
gvfs-1.58.0/daemon/pty_open.c:554:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  552|   		/* Parent.  Close the child's ends of the pipes, do the ready
#  553|   		 * handshake, and return the child's PID. */
#  554|-> 		close(ready_b[0]);
#  555|   		close(ready_a[1]);
#  556|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def147]
gvfs-1.58.0/daemon/pty_open.c:554:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  552|   		/* Parent.  Close the child's ends of the pipes, do the ready
#  553|   		 * handshake, and return the child's PID. */
#  554|-> 		close(ready_b[0]);
#  555|   		close(ready_a[1]);
#  556|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def148]
gvfs-1.58.0/daemon/pty_open.c:554:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  552|   		/* Parent.  Close the child's ends of the pipes, do the ready
#  553|   		 * handshake, and return the child's PID. */
#  554|-> 		close(ready_b[0]);
#  555|   		close(ready_a[1]);
#  556|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def149]
gvfs-1.58.0/daemon/pty_open.c:554:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  552|   		/* Parent.  Close the child's ends of the pipes, do the ready
#  553|   		 * handshake, and return the child's PID. */
#  554|-> 		close(ready_b[0]);
#  555|   		close(ready_a[1]);
#  556|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def150]
gvfs-1.58.0/daemon/pty_open.c:554:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  552|   		/* Parent.  Close the child's ends of the pipes, do the ready
#  553|   		 * handshake, and return the child's PID. */
#  554|-> 		close(ready_b[0]);
#  555|   		close(ready_a[1]);
#  556|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def151]
gvfs-1.58.0/daemon/pty_open.c:555:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  553|   		 * handshake, and return the child's PID. */
#  554|   		close(ready_b[0]);
#  555|-> 		close(ready_a[1]);
#  556|   
#  557|   		close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def152]
gvfs-1.58.0/daemon/pty_open.c:555:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  553|   		 * handshake, and return the child's PID. */
#  554|   		close(ready_b[0]);
#  555|-> 		close(ready_a[1]);
#  556|   
#  557|   		close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def153]
gvfs-1.58.0/daemon/pty_open.c:555:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  553|   		 * handshake, and return the child's PID. */
#  554|   		close(ready_b[0]);
#  555|-> 		close(ready_a[1]);
#  556|   
#  557|   		close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def154]
gvfs-1.58.0/daemon/pty_open.c:555:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  553|   		 * handshake, and return the child's PID. */
#  554|   		close(ready_b[0]);
#  555|-> 		close(ready_a[1]);
#  556|   
#  557|   		close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def155]
gvfs-1.58.0/daemon/pty_open.c:555:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  553|   		 * handshake, and return the child's PID. */
#  554|   		close(ready_b[0]);
#  555|-> 		close(ready_a[1]);
#  556|   
#  557|   		close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def156]
gvfs-1.58.0/daemon/pty_open.c:555:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  553|   		 * handshake, and return the child's PID. */
#  554|   		close(ready_b[0]);
#  555|-> 		close(ready_a[1]);
#  556|   
#  557|   		close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def157]
gvfs-1.58.0/daemon/pty_open.c:555:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  553|   		 * handshake, and return the child's PID. */
#  554|   		close(ready_b[0]);
#  555|-> 		close(ready_a[1]);
#  556|   
#  557|   		close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def158]
gvfs-1.58.0/daemon/pty_open.c:555:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  553|   		 * handshake, and return the child's PID. */
#  554|   		close(ready_b[0]);
#  555|-> 		close(ready_a[1]);
#  556|   
#  557|   		close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def159]
gvfs-1.58.0/daemon/pty_open.c:557:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  555|   		close(ready_a[1]);
#  556|   
#  557|-> 		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def160]
gvfs-1.58.0/daemon/pty_open.c:557:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  555|   		close(ready_a[1]);
#  556|   
#  557|-> 		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def161]
gvfs-1.58.0/daemon/pty_open.c:557:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  555|   		close(ready_a[1]);
#  556|   
#  557|-> 		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def162]
gvfs-1.58.0/daemon/pty_open.c:557:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  555|   		close(ready_a[1]);
#  556|   
#  557|-> 		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def163]
gvfs-1.58.0/daemon/pty_open.c:557:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  555|   		close(ready_a[1]);
#  556|   
#  557|-> 		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def164]
gvfs-1.58.0/daemon/pty_open.c:557:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  555|   		close(ready_a[1]);
#  556|   
#  557|-> 		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def165]
gvfs-1.58.0/daemon/pty_open.c:557:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  555|   		close(ready_a[1]);
#  556|   
#  557|-> 		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def166]
gvfs-1.58.0/daemon/pty_open.c:557:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  555|   		close(ready_a[1]);
#  556|   
#  557|-> 		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def167]
gvfs-1.58.0/daemon/pty_open.c:558:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  556|   
#  557|   		close(stdin_pipe[0]);
#  558|-> 		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);
#  560|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def168]
gvfs-1.58.0/daemon/pty_open.c:558:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  556|   
#  557|   		close(stdin_pipe[0]);
#  558|-> 		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);
#  560|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def169]
gvfs-1.58.0/daemon/pty_open.c:558:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  556|   
#  557|   		close(stdin_pipe[0]);
#  558|-> 		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);
#  560|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def170]
gvfs-1.58.0/daemon/pty_open.c:558:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  556|   
#  557|   		close(stdin_pipe[0]);
#  558|-> 		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);
#  560|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def171]
gvfs-1.58.0/daemon/pty_open.c:558:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  556|   
#  557|   		close(stdin_pipe[0]);
#  558|-> 		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);
#  560|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def172]
gvfs-1.58.0/daemon/pty_open.c:558:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  556|   
#  557|   		close(stdin_pipe[0]);
#  558|-> 		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);
#  560|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def173]
gvfs-1.58.0/daemon/pty_open.c:558:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  556|   
#  557|   		close(stdin_pipe[0]);
#  558|-> 		close(stdout_pipe[1]);
#  559|   		close(stderr_pipe[1]);
#  560|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def174]
gvfs-1.58.0/daemon/pty_open.c:559:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  557|   		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|-> 		close(stderr_pipe[1]);
#  560|   
#  561|   		if (reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def175]
gvfs-1.58.0/daemon/pty_open.c:559:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  557|   		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|-> 		close(stderr_pipe[1]);
#  560|   
#  561|   		if (reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def176]
gvfs-1.58.0/daemon/pty_open.c:559:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  557|   		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|-> 		close(stderr_pipe[1]);
#  560|   
#  561|   		if (reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def177]
gvfs-1.58.0/daemon/pty_open.c:559:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  557|   		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|-> 		close(stderr_pipe[1]);
#  560|   
#  561|   		if (reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def178]
gvfs-1.58.0/daemon/pty_open.c:559:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  557|   		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|-> 		close(stderr_pipe[1]);
#  560|   
#  561|   		if (reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def179]
gvfs-1.58.0/daemon/pty_open.c:559:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  557|   		close(stdin_pipe[0]);
#  558|   		close(stdout_pipe[1]);
#  559|-> 		close(stderr_pipe[1]);
#  560|   
#  561|   		if (reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def180]
gvfs-1.58.0/daemon/pty_open.c:562:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  560|   
#  561|   		if (reapchild) {
#  562|-> 			close(pid_pipe[1]);
#  563|   
#  564|   			/* Reap the intermediate child */

Error: GCC_ANALYZER_WARNING (CWE-775): [#def181]
gvfs-1.58.0/daemon/pty_open.c:562:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  560|   
#  561|   		if (reapchild) {
#  562|-> 			close(pid_pipe[1]);
#  563|   
#  564|   			/* Reap the intermediate child */

Error: GCC_ANALYZER_WARNING (CWE-775): [#def182]
gvfs-1.58.0/daemon/pty_open.c:562:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  560|   
#  561|   		if (reapchild) {
#  562|-> 			close(pid_pipe[1]);
#  563|   
#  564|   			/* Reap the intermediate child */

Error: GCC_ANALYZER_WARNING (CWE-775): [#def183]
gvfs-1.58.0/daemon/pty_open.c:562:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  560|   
#  561|   		if (reapchild) {
#  562|-> 			close(pid_pipe[1]);
#  563|   
#  564|   			/* Reap the intermediate child */

Error: GCC_ANALYZER_WARNING (CWE-775): [#def184]
gvfs-1.58.0/daemon/pty_open.c:562:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  560|   
#  561|   		if (reapchild) {
#  562|-> 			close(pid_pipe[1]);
#  563|   
#  564|   			/* Reap the intermediate child */

Error: GCC_ANALYZER_WARNING (CWE-775): [#def185]
gvfs-1.58.0/daemon/pty_open.c:566:29: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  564|   			/* Reap the intermediate child */
#  565|           	wait_again:	
#  566|-> 			if (waitpid (pid, NULL, 0) < 0) {
#  567|   				if (errno == EINTR) {
#  568|   					goto wait_again;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def186]
gvfs-1.58.0/daemon/pty_open.c:566:29: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  564|   			/* Reap the intermediate child */
#  565|           	wait_again:	
#  566|-> 			if (waitpid (pid, NULL, 0) < 0) {
#  567|   				if (errno == EINTR) {
#  568|   					goto wait_again;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def187]
gvfs-1.58.0/daemon/pty_open.c:566:29: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  564|   			/* Reap the intermediate child */
#  565|           	wait_again:	
#  566|-> 			if (waitpid (pid, NULL, 0) < 0) {
#  567|   				if (errno == EINTR) {
#  568|   					goto wait_again;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def188]
gvfs-1.58.0/daemon/pty_open.c:566:29: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  564|   			/* Reap the intermediate child */
#  565|           	wait_again:	
#  566|-> 			if (waitpid (pid, NULL, 0) < 0) {
#  567|   				if (errno == EINTR) {
#  568|   					goto wait_again;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def189]
gvfs-1.58.0/daemon/pty_open.c:572:41: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  570|   					; /* NOOP! Child already reaped. */
#  571|   				} else {
#  572|-> 					g_warning ("waitpid() should not fail in pty-open.c");
#  573|   				}
#  574|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def190]
gvfs-1.58.0/daemon/pty_open.c:572:41: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  570|   					; /* NOOP! Child already reaped. */
#  571|   				} else {
#  572|-> 					g_warning ("waitpid() should not fail in pty-open.c");
#  573|   				}
#  574|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def191]
gvfs-1.58.0/daemon/pty_open.c:572:41: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  570|   					; /* NOOP! Child already reaped. */
#  571|   				} else {
#  572|-> 					g_warning ("waitpid() should not fail in pty-open.c");
#  573|   				}
#  574|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def192]
gvfs-1.58.0/daemon/pty_open.c:572:41: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  570|   					; /* NOOP! Child already reaped. */
#  571|   				} else {
#  572|-> 					g_warning ("waitpid() should not fail in pty-open.c");
#  573|   				}
#  574|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def193]
gvfs-1.58.0/daemon/pty_open.c:581:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  579|   			if (n_read (pid_pipe[0], child, sizeof (pid_t)) 
#  580|   			  	!= sizeof (pid_t) || *child == -1) {
#  581|-> 				g_warning ("Error while spanning child!");
#  582|   				goto bail_fork;
#  583|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def194]
gvfs-1.58.0/daemon/pty_open.c:581:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  579|   			if (n_read (pid_pipe[0], child, sizeof (pid_t)) 
#  580|   			  	!= sizeof (pid_t) || *child == -1) {
#  581|-> 				g_warning ("Error while spanning child!");
#  582|   				goto bail_fork;
#  583|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def195]
gvfs-1.58.0/daemon/pty_open.c:581:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  579|   			if (n_read (pid_pipe[0], child, sizeof (pid_t)) 
#  580|   			  	!= sizeof (pid_t) || *child == -1) {
#  581|-> 				g_warning ("Error while spanning child!");
#  582|   				goto bail_fork;
#  583|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def196]
gvfs-1.58.0/daemon/pty_open.c:581:33: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  579|   			if (n_read (pid_pipe[0], child, sizeof (pid_t)) 
#  580|   			  	!= sizeof (pid_t) || *child == -1) {
#  581|-> 				g_warning ("Error while spanning child!");
#  582|   				goto bail_fork;
#  583|   			}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def197]
gvfs-1.58.0/daemon/pty_open.c:585:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  583|   			}
#  584|   			
#  585|-> 			close(pid_pipe[0]);
#  586|   
#  587|   		} else {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def198]
gvfs-1.58.0/daemon/pty_open.c:585:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  583|   			}
#  584|   			
#  585|-> 			close(pid_pipe[0]);
#  586|   
#  587|   		} else {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def199]
gvfs-1.58.0/daemon/pty_open.c:585:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  583|   			}
#  584|   			
#  585|-> 			close(pid_pipe[0]);
#  586|   
#  587|   		} else {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def200]
gvfs-1.58.0/daemon/pty_open.c:585:25: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  583|   			}
#  584|   			
#  585|-> 			close(pid_pipe[0]);
#  586|   
#  587|   		} else {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def201]
gvfs-1.58.0/daemon/pty_open.c:599:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  597|   		_pty_set_size(parent_fd, columns, rows);
#  598|   		n_write(ready_b[1], &c, 1);
#  599|-> 		close(ready_a[0]);
#  600|   		close(ready_b[1]);
#  601|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def202]
gvfs-1.58.0/daemon/pty_open.c:599:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  597|   		_pty_set_size(parent_fd, columns, rows);
#  598|   		n_write(ready_b[1], &c, 1);
#  599|-> 		close(ready_a[0]);
#  600|   		close(ready_b[1]);
#  601|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def203]
gvfs-1.58.0/daemon/pty_open.c:599:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  597|   		_pty_set_size(parent_fd, columns, rows);
#  598|   		n_write(ready_b[1], &c, 1);
#  599|-> 		close(ready_a[0]);
#  600|   		close(ready_b[1]);
#  601|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def204]
gvfs-1.58.0/daemon/pty_open.c:599:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  597|   		_pty_set_size(parent_fd, columns, rows);
#  598|   		n_write(ready_b[1], &c, 1);
#  599|-> 		close(ready_a[0]);
#  600|   		close(ready_b[1]);
#  601|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def205]
gvfs-1.58.0/daemon/pty_open.c:599:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  597|   		_pty_set_size(parent_fd, columns, rows);
#  598|   		n_write(ready_b[1], &c, 1);
#  599|-> 		close(ready_a[0]);
#  600|   		close(ready_b[1]);
#  601|   

Error: GCC_ANALYZER_WARNING (CWE-775): [#def206]
gvfs-1.58.0/daemon/pty_open.c:600:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  598|   		n_write(ready_b[1], &c, 1);
#  599|   		close(ready_a[0]);
#  600|-> 		close(ready_b[1]);
#  601|   
#  602|   		*stdin_fd = stdin_pipe[1];

Error: GCC_ANALYZER_WARNING (CWE-775): [#def207]
gvfs-1.58.0/daemon/pty_open.c:600:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  598|   		n_write(ready_b[1], &c, 1);
#  599|   		close(ready_a[0]);
#  600|-> 		close(ready_b[1]);
#  601|   
#  602|   		*stdin_fd = stdin_pipe[1];

Error: GCC_ANALYZER_WARNING (CWE-775): [#def208]
gvfs-1.58.0/daemon/pty_open.c:600:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  598|   		n_write(ready_b[1], &c, 1);
#  599|   		close(ready_a[0]);
#  600|-> 		close(ready_b[1]);
#  601|   
#  602|   		*stdin_fd = stdin_pipe[1];

Error: GCC_ANALYZER_WARNING (CWE-775): [#def209]
gvfs-1.58.0/daemon/pty_open.c:600:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  598|   		n_write(ready_b[1], &c, 1);
#  599|   		close(ready_a[0]);
#  600|-> 		close(ready_b[1]);
#  601|   
#  602|   		*stdin_fd = stdin_pipe[1];

Error: GCC_ANALYZER_WARNING (CWE-775): [#def210]
gvfs-1.58.0/daemon/pty_open.c:600:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  598|   		n_write(ready_b[1], &c, 1);
#  599|   		close(ready_a[0]);
#  600|-> 		close(ready_b[1]);
#  601|   
#  602|   		*stdin_fd = stdin_pipe[1];

Error: GCC_ANALYZER_WARNING (CWE-775): [#def211]
gvfs-1.58.0/daemon/pty_open.c:613:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  611|   
#  612|    bail_fork:
#  613|-> 	close(*slave_fd);
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def212]
gvfs-1.58.0/daemon/pty_open.c:613:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  611|   
#  612|    bail_fork:
#  613|-> 	close(*slave_fd);
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def213]
gvfs-1.58.0/daemon/pty_open.c:613:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  611|   
#  612|    bail_fork:
#  613|-> 	close(*slave_fd);
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def214]
gvfs-1.58.0/daemon/pty_open.c:613:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  611|   
#  612|    bail_fork:
#  613|-> 	close(*slave_fd);
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def215]
gvfs-1.58.0/daemon/pty_open.c:615:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  613|   	close(*slave_fd);
#  614|    bail_slavefd:
#  615|-> 	close(stderr_pipe[0]);
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def216]
gvfs-1.58.0/daemon/pty_open.c:615:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  613|   	close(*slave_fd);
#  614|    bail_slavefd:
#  615|-> 	close(stderr_pipe[0]);
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def217]
gvfs-1.58.0/daemon/pty_open.c:615:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  613|   	close(*slave_fd);
#  614|    bail_slavefd:
#  615|-> 	close(stderr_pipe[0]);
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def218]
gvfs-1.58.0/daemon/pty_open.c:615:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  613|   	close(*slave_fd);
#  614|    bail_slavefd:
#  615|-> 	close(stderr_pipe[0]);
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def219]
gvfs-1.58.0/daemon/pty_open.c:615:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  613|   	close(*slave_fd);
#  614|    bail_slavefd:
#  615|-> 	close(stderr_pipe[0]);
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def220]
gvfs-1.58.0/daemon/pty_open.c:615:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  613|   	close(*slave_fd);
#  614|    bail_slavefd:
#  615|-> 	close(stderr_pipe[0]);
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def221]
gvfs-1.58.0/daemon/pty_open.c:615:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  613|   	close(*slave_fd);
#  614|    bail_slavefd:
#  615|-> 	close(stderr_pipe[0]);
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def222]
gvfs-1.58.0/daemon/pty_open.c:615:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  613|   	close(*slave_fd);
#  614|    bail_slavefd:
#  615|-> 	close(stderr_pipe[0]);
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:

Error: GCC_ANALYZER_WARNING (CWE-1341): [#def223]
gvfs-1.58.0/daemon/pty_open.c:616:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);
#  616|-> 	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def224]
gvfs-1.58.0/daemon/pty_open.c:616:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);
#  616|-> 	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def225]
gvfs-1.58.0/daemon/pty_open.c:616:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);
#  616|-> 	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def226]
gvfs-1.58.0/daemon/pty_open.c:616:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stderr_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);
#  616|-> 	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def227]
gvfs-1.58.0/daemon/pty_open.c:616:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);
#  616|-> 	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def228]
gvfs-1.58.0/daemon/pty_open.c:616:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);
#  616|-> 	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def229]
gvfs-1.58.0/daemon/pty_open.c:616:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);
#  616|-> 	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def230]
gvfs-1.58.0/daemon/pty_open.c:616:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  614|    bail_slavefd:
#  615|   	close(stderr_pipe[0]);
#  616|-> 	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def231]
gvfs-1.58.0/daemon/pty_open.c:618:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|-> 	close(stdout_pipe[0]);
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def232]
gvfs-1.58.0/daemon/pty_open.c:618:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|-> 	close(stdout_pipe[0]);
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def233]
gvfs-1.58.0/daemon/pty_open.c:618:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|-> 	close(stdout_pipe[0]);
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def234]
gvfs-1.58.0/daemon/pty_open.c:618:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|-> 	close(stdout_pipe[0]);
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def235]
gvfs-1.58.0/daemon/pty_open.c:618:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|-> 	close(stdout_pipe[0]);
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def236]
gvfs-1.58.0/daemon/pty_open.c:618:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  616|   	close(stderr_pipe[1]);
#  617|    bail_stderr:
#  618|-> 	close(stdout_pipe[0]);
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def237]
gvfs-1.58.0/daemon/pty_open.c:619:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);
#  619|-> 	close(stdout_pipe[1]);
#  620|    bail_stdout:
#  621|   	close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def238]
gvfs-1.58.0/daemon/pty_open.c:619:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);
#  619|-> 	close(stdout_pipe[1]);
#  620|    bail_stdout:
#  621|   	close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def239]
gvfs-1.58.0/daemon/pty_open.c:619:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);
#  619|-> 	close(stdout_pipe[1]);
#  620|    bail_stdout:
#  621|   	close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def240]
gvfs-1.58.0/daemon/pty_open.c:619:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);
#  619|-> 	close(stdout_pipe[1]);
#  620|    bail_stdout:
#  621|   	close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def241]
gvfs-1.58.0/daemon/pty_open.c:619:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdout_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  617|    bail_stderr:
#  618|   	close(stdout_pipe[0]);
#  619|-> 	close(stdout_pipe[1]);
#  620|    bail_stdout:
#  621|   	close(stdin_pipe[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def242]
gvfs-1.58.0/daemon/pty_open.c:621:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:
#  621|-> 	close(stdin_pipe[0]);
#  622|   	close(stdin_pipe[1]);
#  623|    bail_stdin:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def243]
gvfs-1.58.0/daemon/pty_open.c:621:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:
#  621|-> 	close(stdin_pipe[0]);
#  622|   	close(stdin_pipe[1]);
#  623|    bail_stdin:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def244]
gvfs-1.58.0/daemon/pty_open.c:621:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:
#  621|-> 	close(stdin_pipe[0]);
#  622|   	close(stdin_pipe[1]);
#  623|    bail_stdin:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def245]
gvfs-1.58.0/daemon/pty_open.c:621:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  619|   	close(stdout_pipe[1]);
#  620|    bail_stdout:
#  621|-> 	close(stdin_pipe[0]);
#  622|   	close(stdin_pipe[1]);
#  623|    bail_stdin:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def246]
gvfs-1.58.0/daemon/pty_open.c:622:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  620|    bail_stdout:
#  621|   	close(stdin_pipe[0]);
#  622|-> 	close(stdin_pipe[1]);
#  623|    bail_stdin:
#  624|   	if(reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def247]
gvfs-1.58.0/daemon/pty_open.c:622:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  620|    bail_stdout:
#  621|   	close(stdin_pipe[0]);
#  622|-> 	close(stdin_pipe[1]);
#  623|    bail_stdin:
#  624|   	if(reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def248]
gvfs-1.58.0/daemon/pty_open.c:622:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘stdin_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  620|    bail_stdout:
#  621|   	close(stdin_pipe[0]);
#  622|-> 	close(stdin_pipe[1]);
#  623|    bail_stdin:
#  624|   	if(reapchild) {

Error: GCC_ANALYZER_WARNING (CWE-775): [#def249]
gvfs-1.58.0/daemon/pty_open.c:625:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  623|    bail_stdin:
#  624|   	if(reapchild) {
#  625|-> 		close(pid_pipe[0]);
#  626|   		close(pid_pipe[1]);
#  627|   	}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def250]
gvfs-1.58.0/daemon/pty_open.c:625:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  623|    bail_stdin:
#  624|   	if(reapchild) {
#  625|-> 		close(pid_pipe[0]);
#  626|   		close(pid_pipe[1]);
#  627|   	}

Error: GCC_ANALYZER_WARNING (CWE-775): [#def251]
gvfs-1.58.0/daemon/pty_open.c:626:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  624|   	if(reapchild) {
#  625|   		close(pid_pipe[0]);
#  626|-> 		close(pid_pipe[1]);
#  627|   	}
#  628|    bail_pid:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def252]
gvfs-1.58.0/daemon/pty_open.c:629:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  627|   	}
#  628|    bail_pid:
#  629|-> 	close(ready_a[0]);
#  630|   	close(ready_a[1]);
#  631|   	close(ready_b[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def253]
gvfs-1.58.0/daemon/pty_open.c:629:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  627|   	}
#  628|    bail_pid:
#  629|-> 	close(ready_a[0]);
#  630|   	close(ready_a[1]);
#  631|   	close(ready_b[0]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def254]
gvfs-1.58.0/daemon/pty_open.c:630:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  628|    bail_pid:
#  629|   	close(ready_a[0]);
#  630|-> 	close(ready_a[1]);
#  631|   	close(ready_b[0]);
#  632|   	close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def255]
gvfs-1.58.0/daemon/pty_open.c:630:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  628|    bail_pid:
#  629|   	close(ready_a[0]);
#  630|-> 	close(ready_a[1]);
#  631|   	close(ready_b[0]);
#  632|   	close(ready_b[1]);

Error: GCC_ANALYZER_WARNING (CWE-775): [#def256]
gvfs-1.58.0/daemon/pty_open.c:631:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  629|   	close(ready_a[0]);
#  630|   	close(ready_a[1]);
#  631|-> 	close(ready_b[0]);
#  632|   	close(ready_b[1]);
#  633|    bail_ready:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def257]
gvfs-1.58.0/daemon/pty_open.c:631:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  629|   	close(ready_a[0]);
#  630|   	close(ready_a[1]);
#  631|-> 	close(ready_b[0]);
#  632|   	close(ready_b[1]);
#  633|    bail_ready:

Error: GCC_ANALYZER_WARNING (CWE-775): [#def258]
gvfs-1.58.0/daemon/pty_open.c:632:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[0]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  630|   	close(ready_a[1]);
#  631|   	close(ready_b[0]);
#  632|-> 	close(ready_b[1]);
#  633|    bail_ready:
#  634|   	*child = -1;

Error: GCC_ANALYZER_WARNING (CWE-775): [#def259]
gvfs-1.58.0/daemon/pty_open.c:632:9: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘pid_pipe[1]’
gvfs-1.58.0/daemon/pty_open.c:905:1: enter_function: entry to ‘pty_open’
gvfs-1.58.0/daemon/pty_open.c:913:15: call_function: calling ‘_pty_open_unix98’ from ‘pty_open’
#  630|   	close(ready_a[1]);
#  631|   	close(ready_b[0]);
#  632|-> 	close(ready_b[1]);
#  633|    bail_ready:
#  634|   	*child = -1;

Error: GCC_ANALYZER_WARNING (CWE-404): [#def260]
gvfs-1.58.0/daemon/trashlib/trashdir.c:389:9: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
gvfs-1.58.0/daemon/trashlib/trashdir.c:388:3: acquire_resource: ‘va_start’ called here
gvfs-1.58.0/daemon/trashlib/trashdir.c:389:9: throw: if ‘g_strdup_vprintf’ throws an exception...
gvfs-1.58.0/daemon/trashlib/trashdir.c:389:9: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  387|   
#  388|     va_start (ap, format);
#  389|->   rel = g_strdup_vprintf (format, ap);
#  390|     va_end (ap);
#  391|   

Error: CPPCHECK_WARNING (CWE-457): [#def261]
gvfs-1.58.0/metadata/meta-daemon.c:171: warning[uninitvar]: Uninitialized variable: info
#  169|         g_source_remove (info->timeout_id);
#  170|       }
#  171|->   info->timeout_id = g_timeout_add_seconds (WRITEOUT_TIMEOUT_SECS_DBUS,
#  172|                                               notify_attribute_change,
#  173|                                               info);

Error: CPPCHECK_WARNING (CWE-758): [#def262]
gvfs-1.58.0/metadata/metabuilder.c:821: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
#  819|         key = GPOINTER_TO_UINT (g_hash_table_lookup (key_hash, data->key));
#  820|         if (data->is_list)
#  821|-> 	key |= KEY_IS_LIST_MASK;
#  822|         append_uint32 (out, key, NULL);
#  823|         if (data->is_list)

Error: GCC_ANALYZER_WARNING (CWE-775): [#def263]
gvfs-1.58.0/metadata/metatree.c:362:7: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘fd’
gvfs-1.58.0/metadata/metatree.c:324:1: enter_function: entry to ‘safe_open’
gvfs-1.58.0/metadata/metatree.c:352:12: call_function: calling ‘link_to_tmp’ from ‘safe_open’
gvfs-1.58.0/metadata/metatree.c:352:12: return_function: returning to ‘safe_open’ from ‘link_to_tmp’
gvfs-1.58.0/metadata/metatree.c:352:10: branch_true: following ‘true’ branch...
gvfs-1.58.0/metadata/metatree.c:353:14: branch_true: ...to here
gvfs-1.58.0/metadata/metatree.c:353:14: acquire_resource: opened here
gvfs-1.58.0/metadata/metatree.c:362:7: branch_true: following ‘true’ branch...
gvfs-1.58.0/metadata/metatree.c:362:7: branch_true: ...to here
gvfs-1.58.0/metadata/metatree.c:362:7: throw: if ‘g_free_sized’ throws an exception...
gvfs-1.58.0/metadata/metatree.c:362:7: danger: ‘fd’ leaks here; was opened at [(11)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/10)
#  360|   	}
#  361|   
#  362|->       g_free (tmpname);
#  363|         return fd;
#  364|       }

Error: CPPCHECK_WARNING (CWE-758): [#def264]
gvfs-1.58.0/metadata/metatree.c:832: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
#  830|     guint32 key_id;
#  831|   
#  832|->   key_id = GUINT32_FROM_BE (dataent->key) & ~KEY_IS_LIST_MASK;
#  833|   
#  834|     return key->id - key_id;

Error: CPPCHECK_WARNING (CWE-758): [#def265]
gvfs-1.58.0/metadata/metatree.c:1502: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
# 1500|     if (ent == NULL)
# 1501|       type = META_KEY_TYPE_NONE;
# 1502|->   else if (GUINT32_FROM_BE (ent->key) & KEY_IS_LIST_MASK)
# 1503|       type = META_KEY_TYPE_STRINGV;
# 1504|     else

Error: CPPCHECK_WARNING (CWE-758): [#def266]
gvfs-1.58.0/metadata/metatree.c:1582: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
# 1580|     if (ent == NULL)
# 1581|       res = NULL;
# 1582|->   else if (GUINT32_FROM_BE (ent->key) & KEY_IS_LIST_MASK)
# 1583|       res = NULL;
# 1584|     else

Error: CPPCHECK_WARNING (CWE-758): [#def267]
gvfs-1.58.0/metadata/metatree.c:1660: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
# 1658|     if (ent == NULL)
# 1659|       res = NULL;
# 1660|->   else if ((GUINT32_FROM_BE (ent->key) & KEY_IS_LIST_MASK) == 0)
# 1661|       res = NULL;
# 1662|     else

Error: CPPCHECK_WARNING (CWE-758): [#def268]
gvfs-1.58.0/metadata/metatree.c:2067: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
# 2065|         ent = &data->keys[i];
# 2066|   
# 2067|->       key_id = GUINT32_FROM_BE (ent->key) & ~KEY_IS_LIST_MASK;
# 2068|         if (GUINT32_FROM_BE (ent->key) & KEY_IS_LIST_MASK)
# 2069|   	type = META_KEY_TYPE_STRINGV;

Error: CPPCHECK_WARNING (CWE-758): [#def269]
gvfs-1.58.0/metadata/metatree.c:2068: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
# 2066|   
# 2067|         key_id = GUINT32_FROM_BE (ent->key) & ~KEY_IS_LIST_MASK;
# 2068|->       if (GUINT32_FROM_BE (ent->key) & KEY_IS_LIST_MASK)
# 2069|   	type = META_KEY_TYPE_STRINGV;
# 2070|         else

Error: CPPCHECK_WARNING (CWE-758): [#def270]
gvfs-1.58.0/metadata/metatree.c:2214: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
# 2212|   	  ent = &data->keys[i];
# 2213|   
# 2214|-> 	  key_id = GUINT32_FROM_BE (ent->key) & ~KEY_IS_LIST_MASK;
# 2215|   	  if (GUINT32_FROM_BE (ent->key) & KEY_IS_LIST_MASK)
# 2216|   	    type = META_KEY_TYPE_STRINGV;

Error: CPPCHECK_WARNING (CWE-758): [#def271]
gvfs-1.58.0/metadata/metatree.c:2215: error[shiftTooManyBitsSigned]: Shifting signed 32-bit value by 31 bits is undefined behaviour
# 2213|   
# 2214|   	  key_id = GUINT32_FROM_BE (ent->key) & ~KEY_IS_LIST_MASK;
# 2215|-> 	  if (GUINT32_FROM_BE (ent->key) & KEY_IS_LIST_MASK)
# 2216|   	    type = META_KEY_TYPE_STRINGV;
# 2217|   	  else

Error: GCC_ANALYZER_WARNING (CWE-688): [#def272]
gvfs-1.58.0/metadata/metatree.c:2766:9: warning[-Wanalyzer-null-argument]: use of NULL ‘link’ where non-null expected
gvfs-1.58.0/metadata/metatree.c:3205:1: enter_function: entry to ‘expand_all_symlinks’
gvfs-1.58.0/metadata/metatree.c:3214:3: call_function: calling ‘follow_symlink_recursively’ from ‘expand_all_symlinks’
# 2764|     ssize_t res;
# 2765|   
# 2766|->   res = readlink (link, symlink_value, sizeof (symlink_value) - 1);
# 2767|   
# 2768|     if (res == -1)

Error: GCC_ANALYZER_WARNING (CWE-688): [#def273]
gvfs-1.58.0/metadata/metatree.c:2816:9: warning[-Wanalyzer-null-argument]: use of NULL ‘path_copy’ where non-null expected
gvfs-1.58.0/metadata/metatree.c:3205:1: enter_function: entry to ‘expand_all_symlinks’
gvfs-1.58.0/metadata/metatree.c:3214:3: call_function: calling ‘follow_symlink_recursively’ from ‘expand_all_symlinks’
# 2814|     num_recursions = 0;
# 2815|     do {
# 2816|->     if (g_lstat (*path, &path_stat) != 0)
# 2817|         {
# 2818|   	*path_dev = 0;

Error: COMPILER_WARNING (CWE-704): [#def274]
gvfs-1.58.0/metadata/metatree.c: scope_hint: In function ‘mountinfo_unescape’
gvfs-1.58.0/metadata/metatree.c:2953:5: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
# 2953 |   s = strchr (escaped, ' ');
#      |     ^
# 2951|     gsize len;
# 2952|   
# 2953|->   s = strchr (escaped, ' ');
# 2954|     if (s)
# 2955|       len = s - escaped;

Error: COMPILER_WARNING (CWE-704): [#def275]
gvfs-1.58.0/metadata/metatree.c:2953:5: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type
# 2951|     gsize len;
# 2952|   
# 2953|->   s = strchr (escaped, ' ');
# 2954|     if (s)
# 2955|       len = s - escaped;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def276]
gvfs-1.58.0/metadata/metatree.c:2974:7: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘s’
gvfs-1.58.0/metadata/metatree.c:2954:6: branch_false: following ‘false’ branch (when ‘s’ is NULL)...
gvfs-1.58.0/metadata/metatree.c:2957:11: branch_false: ...to here
gvfs-1.58.0/metadata/metatree.c:2958:9: acquire_memory: this call could return NULL
gvfs-1.58.0/metadata/metatree.c:2961:10: branch_true: following ‘true’ branch...
gvfs-1.58.0/metadata/metatree.c:2963:10: branch_true: ...to here
gvfs-1.58.0/metadata/metatree.c:2963:10: branch_false: following ‘false’ branch...
gvfs-1.58.0/metadata/metatree.c:2973:14: branch_false: ...to here
gvfs-1.58.0/metadata/metatree.c:2974:7: danger: ‘s’ could be NULL: unchecked value from [(4)](sarif:/runs/0/results/5/codeFlows/0/threadFlows/0/locations/3)
# 2972|         else
# 2973|   	c = *escaped++;
# 2974|->       *s++ = c;
# 2975|       }
# 2976|     *s = 0;

Error: GCC_ANALYZER_WARNING (CWE-476): [#def277]
gvfs-1.58.0/metadata/metatree.c:2976:3: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘s’
gvfs-1.58.0/metadata/metatree.c:2954:6: branch_false: following ‘false’ branch (when ‘s’ is NULL)...
gvfs-1.58.0/metadata/metatree.c:2957:11: branch_false: ...to here
gvfs-1.58.0/metadata/metatree.c:2958:9: acquire_memory: this call could return NULL
gvfs-1.58.0/metadata/metatree.c:2961:10: branch_false: following ‘false’ branch...
gvfs-1.58.0/metadata/metatree.c:2976:3: branch_false: ...to here
gvfs-1.58.0/metadata/metatree.c:2976:3: danger: ‘s’ could be NULL: unchecked value from [(4)](sarif:/runs/0/results/6/codeFlows/0/threadFlows/0/locations/3)
# 2974|         *s++ = c;
# 2975|       }
# 2976|->   *s = 0;
# 2977|     return res;
# 2978|   }

Error: GCC_ANALYZER_WARNING (CWE-401): [#def278]
gvfs-1.58.0/metadata/metatree.c:3021:11: warning[-Wanalyzer-malloc-leak]: leak of ‘new_entry.mountpoint’
gvfs-1.58.0/metadata/metatree.c:2981:1: enter_function: entry to ‘parse_mountinfo’
gvfs-1.58.0/metadata/metatree.c:2991:10: branch_true: following ‘true’ branch...
gvfs-1.58.0/metadata/metatree.c:2996:10: branch_true: following ‘true’ branch (when ‘line’ is non-NULL)...
gvfs-1.58.0/metadata/metatree.c:2999:18: branch_true: ...to here
gvfs-1.58.0/metadata/metatree.c:3000:14: branch_true: following ‘true’ branch (when ‘line’ is non-NULL)...
gvfs-1.58.0/metadata/metatree.c:3003:22: branch_true: ...to here
gvfs-1.58.0/metadata/metatree.c:3005:18: branch_true: following ‘true’ branch (when ‘line’ is non-NULL)...
gvfs-1.58.0/metadata/metatree.c:3008:26: branch_true: ...to here
gvfs-1.58.0/metadata/metatree.c:3018:34: call_function: calling ‘mountinfo_unescape’ from ‘parse_mountinfo’
gvfs-1.58.0/metadata/metatree.c:3018:34: return_function: returning to ‘parse_mountinfo’ from ‘mountinfo_unescape’
gvfs-1.58.0/metadata/metatree.c:3019:28: call_function: calling ‘mountinfo_unescape’ from ‘parse_mountinfo’
gvfs-1.58.0/metadata/metatree.c:3019:28: return_function: returning to ‘parse_mountinfo’ from ‘mountinfo_unescape’
gvfs-1.58.0/metadata/metatree.c:3021:11: throw: if ‘g_array_append_vals’ throws an exception...
gvfs-1.58.0/metadata/metatree.c:3021:11: danger: ‘new_entry.mountpoint’ leaks here; was allocated at [(19)](sarif:/runs/0/results/7/codeFlows/0/threadFlows/0/locations/18)
# 3019|   	  new_entry.root = mountinfo_unescape (line_root);
# 3020|   
# 3021|-> 	  g_array_append_val (a, new_entry);
# 3022|   	}
# 3023|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def279]
gvfs-1.58.0/metadata/metatree.c:3021:11: warning[-Wanalyzer-malloc-leak]: leak of ‘new_entry.root’
gvfs-1.58.0/metadata/metatree.c:2981:1: enter_function: entry to ‘parse_mountinfo’
gvfs-1.58.0/metadata/metatree.c:2991:10: branch_true: following ‘true’ branch...
gvfs-1.58.0/metadata/metatree.c:2996:10: branch_true: following ‘true’ branch (when ‘line’ is non-NULL)...
gvfs-1.58.0/metadata/metatree.c:2999:18: branch_true: ...to here
gvfs-1.58.0/metadata/metatree.c:3000:14: branch_true: following ‘true’ branch (when ‘line’ is non-NULL)...
gvfs-1.58.0/metadata/metatree.c:3003:22: branch_true: ...to here
gvfs-1.58.0/metadata/metatree.c:3005:18: branch_true: following ‘true’ branch (when ‘line’ is non-NULL)...
gvfs-1.58.0/metadata/metatree.c:3008:26: branch_true: ...to here
gvfs-1.58.0/metadata/metatree.c:3018:34: call_function: calling ‘mountinfo_unescape’ from ‘parse_mountinfo’
gvfs-1.58.0/metadata/metatree.c:3018:34: return_function: returning to ‘parse_mountinfo’ from ‘mountinfo_unescape’
gvfs-1.58.0/metadata/metatree.c:3019:28: call_function: calling ‘mountinfo_unescape’ from ‘parse_mountinfo’
gvfs-1.58.0/metadata/metatree.c:3019:28: return_function: returning to ‘parse_mountinfo’ from ‘mountinfo_unescape’
gvfs-1.58.0/metadata/metatree.c:3021:11: throw: if ‘g_array_append_vals’ throws an exception...
gvfs-1.58.0/metadata/metatree.c:3021:11: danger: ‘new_entry.root’ leaks here; was allocated at [(27)](sarif:/runs/0/results/8/codeFlows/0/threadFlows/0/locations/26)
# 3019|   	  new_entry.root = mountinfo_unescape (line_root);
# 3020|   
# 3021|-> 	  g_array_append_val (a, new_entry);
# 3022|   	}
# 3023|   

Error: GCC_ANALYZER_WARNING (CWE-476): [#def280]
gvfs-1.58.0/monitor/goa/goavolumemonitor.c:457:7: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘error’
gvfs-1.58.0/monitor/goa/goavolumemonitor.c:449:1: enter_function: entry to ‘g_vfs_goa_volume_monitor_init’
gvfs-1.58.0/monitor/goa/goavolumemonitor.c:453:3: release_memory: ‘error’ is NULL
gvfs-1.58.0/monitor/goa/goavolumemonitor.c:454:18: call_function: calling ‘get_goa_client_sync’ from ‘g_vfs_goa_volume_monitor_init’
gvfs-1.58.0/monitor/goa/goavolumemonitor.c:454:18: return_function: returning to ‘g_vfs_goa_volume_monitor_init’ from ‘get_goa_client_sync’
gvfs-1.58.0/monitor/goa/goavolumemonitor.c:455:6: branch_true: following ‘true’ branch...
gvfs-1.58.0/monitor/goa/goavolumemonitor.c:457:7: branch_true: ...to here
gvfs-1.58.0/monitor/goa/goavolumemonitor.c:457:7: release_memory: ‘error’ is NULL
gvfs-1.58.0/monitor/goa/goavolumemonitor.c:457:7: danger: dereference of NULL ‘error’
#  455|     if (self->client == NULL)
#  456|       {
#  457|->       g_warning ("Failed to connect to GOA: %s", error->message);
#  458|         g_error_free (error);
#  459|         return;

Error: GCC_ANALYZER_WARNING (CWE-404): [#def281]
gvfs-1.58.0/monitor/udisks2/gvfsudisks2utils.c:376:24: warning[-Wanalyzer-va-list-leak]: missing call to ‘va_end’
gvfs-1.58.0/monitor/udisks2/gvfsudisks2utils.c:375:3: acquire_resource: ‘va_start’ called here
gvfs-1.58.0/monitor/udisks2/gvfsudisks2utils.c:376:24: throw: if ‘g_strdup_vprintf’ throws an exception...
gvfs-1.58.0/monitor/udisks2/gvfsudisks2utils.c:376:24: danger: missing call to ‘va_end’ to match ‘va_start’ at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  374|   
#  375|     va_start (var_args, command_line_format);
#  376|->   data->command_line = g_strdup_vprintf (command_line_format, var_args);
#  377|     va_end (var_args);
#  378|   

Error: GCC_ANALYZER_WARNING (CWE-688): [#def282]
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1163:13: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1152:1: enter_function: entry to ‘mount_point_matches_mount_entry’
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1162:7: branch_true: following ‘true’ branch...
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1163:13: danger: argument 1 (‘<unknown>’) NULL where non-null expected
# 1161|   
# 1162|     if (g_str_has_suffix (mp_path, "/"))
# 1163|->     mp_path[strlen(mp_path) - 1] = '\0';
# 1164|     if (g_str_has_suffix (mp_entry, "/"))
# 1165|       mp_entry[strlen(mp_entry) - 1] = '\0';

Error: GCC_ANALYZER_WARNING (CWE-688): [#def283]
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1165:14: warning[-Wanalyzer-null-argument]: use of NULL where non-null expected
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1152:1: enter_function: entry to ‘mount_point_matches_mount_entry’
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1162:7: branch_true: following ‘true’ branch...
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1162:7: branch_true: ...to here
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1162:6: branch_false: following ‘false’ branch (when ‘__result == 0’)...
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1164:7: branch_false: ...to here
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1164:7: branch_true: following ‘true’ branch...
gvfs-1.58.0/monitor/udisks2/gvfsudisks2volumemonitor.c:1165:14: danger: argument 1 (‘<unknown>’) NULL where non-null expected
# 1163|       mp_path[strlen(mp_path) - 1] = '\0';
# 1164|     if (g_str_has_suffix (mp_entry, "/"))
# 1165|->     mp_entry[strlen(mp_entry) - 1] = '\0';
# 1166|   
# 1167|     if (g_strcmp0 (mp_path, mp_entry) != 0)

Scan Properties

analyzer-version-clippy1.92.0
analyzer-version-cppcheck2.19.1
analyzer-version-gcc16.0.0
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-109.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-x86_64
project-namegvfs-1.58.0-6.fc44
store-results-to/tmp/tmpuo4bgafd/gvfs-1.58.0-6.fc44.tar.xz
time-created2026-01-08 17:04:38
time-finished2026-01-08 17:07:47
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpuo4bgafd/gvfs-1.58.0-6.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpuo4bgafd/gvfs-1.58.0-6.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9