summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2016-02-14 10:40:00 +0100
committerThomas Haller <thaller@redhat.com>2016-02-14 10:45:01 +0100
commitfdabebd8027f779771d890cea1df0d3ca51a0013 (patch)
tree526e5a097838ad49dc9f67a6f2ceca8a59358d85
parent9e50dde9d61581cbe80a07379cea8fcbbf423c01 (diff)
downloadNetworkManager-th/kill_dnsmasq_bgo762008.tar.gz
utils: use stack allocated buffer for path in nm_utils_get_start_time_for_pid()th/kill_dnsmasq_bgo762008
-rw-r--r--src/NetworkManagerUtils.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/NetworkManagerUtils.c b/src/NetworkManagerUtils.c
index d13158cc6f..99548323d3 100644
--- a/src/NetworkManagerUtils.c
+++ b/src/NetworkManagerUtils.c
@@ -482,7 +482,7 @@ guint64
nm_utils_get_start_time_for_pid (pid_t pid, char *out_state, pid_t *out_ppid)
{
guint64 start_time;
- gs_free gchar *filename = NULL;
+ char filename[256];
gs_free gchar *contents = NULL;
size_t length;
gs_strfreev gchar **tokens = NULL;
@@ -497,7 +497,7 @@ nm_utils_get_start_time_for_pid (pid_t pid, char *out_state, pid_t *out_ppid)
g_return_val_if_fail (pid > 0, 0);
- filename = g_strdup_printf ("/proc/%"G_GUINT64_FORMAT"/stat", (guint64) pid);
+ nm_sprintf_buf (filename, "/proc/%"G_GUINT64_FORMAT"/stat", (guint64) pid);
if (!g_file_get_contents (filename, &contents, &length, NULL))
goto out;