gardesk/garcard / fd18fe1

Browse files

Trace helper cookie exchange metadata

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
fd18fe1b4ec978bb77fec649c71f56f7eab6bd30
Parents
c7ada38
Tree
ab19d38

1 changed file

StatusFile+-
M garcard/src/polkit_helper.rs 16 0
garcard/src/polkit_helper.rsmodified
@@ -83,6 +83,14 @@ impl HelperSocketClient {
8383
                 self.socket_path.display()
8484
             )
8585
         })?;
86
+        let cookie_preview: String = cookie.chars().take(16).collect();
87
+        tracing::debug!(
88
+            username = %username,
89
+            cookie_len = cookie.len(),
90
+            cookie_preview = %cookie_preview,
91
+            socket = %self.socket_path.display(),
92
+            "Connected to polkit helper socket"
93
+        );
8694
         let read_stream = stream
8795
             .try_clone()
8896
             .context("failed to clone helper socket stream")?;
@@ -121,6 +129,10 @@ impl HelperSocketClient {
121129
                         .context("prompt handler failed")?
122130
                     {
123131
                         PromptResponse::Submitted(mut response) => {
132
+                            tracing::debug!(
133
+                                response_len = response.chars().count(),
134
+                                "Submitting secret prompt response to helper"
135
+                            );
124136
                             let mut sanitized = sanitize_response(&response);
125137
                             write_line(&mut stream, &sanitized)
126138
                                 .context("failed to send helper secret response")?;
@@ -137,6 +149,10 @@ impl HelperSocketClient {
137149
                         .context("prompt handler failed")?
138150
                     {
139151
                         PromptResponse::Submitted(mut response) => {
152
+                            tracing::debug!(
153
+                                response_len = response.chars().count(),
154
+                                "Submitting visible prompt response to helper"
155
+                            );
140156
                             let mut sanitized = sanitize_response(&response);
141157
                             write_line(&mut stream, &sanitized)
142158
                                 .context("failed to send helper visible response")?;