diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/polkitagent/polkitagentsession.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/polkitagent/polkitagentsession.c b/src/polkitagent/polkitagentsession.c index 895d75e..491d9dc 100644 --- a/src/polkitagent/polkitagentsession.c +++ b/src/polkitagent/polkitagentsession.c @@ -540,7 +540,7 @@ polkit_agent_session_response (PolkitAgentSession *session, response_len = strlen (response); - add_newline = (response[response_len] != '\n'); + add_newline = (response_len == 0 || response[response_len - 1] != '\n'); (void) g_output_stream_write_all (session->child_stdin, response, response_len, NULL, NULL, NULL); if (add_newline) |