diff options
author | Thomas Haller <thaller@redhat.com> | 2020-09-24 20:15:22 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2020-09-25 21:03:28 +0200 |
commit | 99abd397d03145c50ec21cf4c71e2f23ee716098 (patch) | |
tree | 540f32cdcc9068d2c07cf3115fefc29eb4aabcaf | |
parent | 714955c3b5fb63f8b0043ada65d232a7b8d4fff8 (diff) | |
download | NetworkManager-th/getpwuid.tar.gz |
all: use nm_utils_name_to_uid() instead of getpwnam()th/getpwuid
-rw-r--r-- | src/nm-session-monitor.c | 22 | ||||
-rw-r--r-- | src/nm-session-monitor.h | 1 | ||||
-rw-r--r-- | src/settings/nm-settings-connection.c | 2 |
3 files changed, 1 insertions, 24 deletions
diff --git a/src/nm-session-monitor.c b/src/nm-session-monitor.c index 6e2d95a219..9fa9215e7a 100644 --- a/src/nm-session-monitor.c +++ b/src/nm-session-monitor.c @@ -281,28 +281,6 @@ ck_finalize (NMSessionMonitor *monitor) NM_DEFINE_SINGLETON_GETTER (NMSessionMonitor, nm_session_monitor_get, NM_TYPE_SESSION_MONITOR); /** - * nm_session_monitor_user_to_uid: - * @user: User naee. - * @out_uid: Return location for UID. - * - * Translates a user name to a UID. - */ -gboolean -nm_session_monitor_user_to_uid (const char *user, uid_t *out_uid) -{ - struct passwd *pw = getpwnam (user); - - g_assert (out_uid); - - if (!pw) - return FALSE; - - *out_uid = pw->pw_uid; - - return TRUE; -} - -/** * nm_session_monitor_session_exists: * @self: the session monitor * @uid: A user ID. diff --git a/src/nm-session-monitor.h b/src/nm-session-monitor.h index 7ea1e14a91..e2ff8fbab2 100644 --- a/src/nm-session-monitor.h +++ b/src/nm-session-monitor.h @@ -23,7 +23,6 @@ GType nm_session_monitor_get_type (void) G_GNUC_CONST; NMSessionMonitor *nm_session_monitor_get (void); -gboolean nm_session_monitor_user_to_uid (const char *user, uid_t *out_uid); gboolean nm_session_monitor_session_exists (NMSessionMonitor *self, uid_t uid, gboolean active); diff --git a/src/settings/nm-settings-connection.c b/src/settings/nm-settings-connection.c index ca46de681d..fe93ea91c6 100644 --- a/src/settings/nm-settings-connection.c +++ b/src/settings/nm-settings-connection.c @@ -357,7 +357,7 @@ nm_settings_connection_check_visibility (NMSettingsConnection *self, if (!nm_setting_connection_get_permission (s_con, i, NULL, &user, NULL)) continue; - if (!nm_session_monitor_user_to_uid (user, &uid)) + if (!nm_utils_name_to_uid (user, &uid)) continue; if (!nm_session_monitor_session_exists (session_monitor, uid, FALSE)) continue; |