diff options
Diffstat (limited to 'src/session.c')
-rw-r--r-- | src/session.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/session.c b/src/session.c index 2ea9352a..fce12a0b 100644 --- a/src/session.c +++ b/src/session.c @@ -75,7 +75,7 @@ typedef struct gboolean is_interactive; /* Messages being requested by PAM */ - int messages_length; + size_t messages_length; struct pam_message *messages; /* Authentication result from PAM */ @@ -544,7 +544,7 @@ from_child_cb (GIOChannel *source, GIOCondition condition, gpointer data) m->msg = read_string_from_child (session); } - l_debug (session, "Got %d message(s) from PAM", priv->messages_length); + l_debug (session, "Got %zi message(s) from PAM", priv->messages_length); g_signal_emit (G_OBJECT (session), signals[GOT_MESSAGES], 0); } @@ -696,14 +696,14 @@ session_respond (Session *session, struct pam_response *response) int error = PAM_SUCCESS; write_data (session, &error, sizeof (error)); - for (int i = 0; i < priv->messages_length; i++) + for (size_t i = 0; i < priv->messages_length; i++) { write_string (session, response[i].resp); write_data (session, &response[i].resp_retcode, sizeof (response[i].resp_retcode)); } /* Delete the old messages */ - for (int i = 0; i < priv->messages_length; i++) + for (size_t i = 0; i < priv->messages_length; i++) g_free ((char *) priv->messages[i].msg); g_free (priv->messages); priv->messages = NULL; @@ -719,7 +719,7 @@ session_respond_error (Session *session, int error) write_data (session, &error, sizeof (error)); } -int +size_t session_get_messages_length (Session *session) { SessionPrivate *priv = session_get_instance_private (session); @@ -1007,7 +1007,7 @@ session_finalize (GObject *object) g_clear_pointer (&priv->username, g_free); g_clear_object (&priv->user); g_clear_pointer (&priv->pam_service, g_free); - for (int i = 0; i < priv->messages_length; i++) + for (size_t i = 0; i < priv->messages_length; i++) g_free ((char *) priv->messages[i].msg); g_clear_pointer (&priv->messages, g_free); g_clear_pointer (&priv->authentication_result_string, g_free); |