summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Cardace <acardace@redhat.com>2019-12-24 12:59:32 +0100
committerAntonio Cardace <acardace@redhat.com>2019-12-24 12:59:32 +0100
commitcfbfe06da9ef223ffb94e8a2bc09e6d96c40e8bd (patch)
tree0387e2eec06d802ee1b4e67b7d5b76ca5dc993f5
parentd6509baf1f099989d0c3e16dfd8438b7d3114f33 (diff)
downloadNetworkManager-cfbfe06da9ef223ffb94e8a2bc09e6d96c40e8bd.tar.gz
clients: nm-polkit-listener: fix segfault when a session id for a given uid is not found
-rw-r--r--clients/common/nm-polkit-listener.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/clients/common/nm-polkit-listener.c b/clients/common/nm-polkit-listener.c
index f1c1ba45a6..3853f6e4d4 100644
--- a/clients/common/nm-polkit-listener.c
+++ b/clients/common/nm-polkit-listener.c
@@ -344,11 +344,12 @@ retrieve_session_id_cb (GObject *source_object,
return;
}
}
+ err_str = g_strdup_printf (_("Could not find any session id for uid %d"), uid);
+ } else {
+ err_str = g_strdup_printf (_("Could not retrieve session id: %s"),
+ error->message);
}
- err_str = g_strdup_printf (_("Could not retrieve session id: %s"),
- error->message);
-
g_signal_emit (listener,
signals[ERROR],
0,