(stream: &UnixStream)
| 384 | } |
| 385 | |
| 386 | fn peer_credentials(stream: &UnixStream) -> std::result::Result<PeerCredentials, String> { |
| 387 | let credentials = stream |
| 388 | .peer_cred() |
| 389 | .map_err(|err| format!("read peer credentials: {err}"))?; |
| 390 | Ok(PeerCredentials { |
| 391 | uid: credentials.uid(), |
| 392 | pid: credentials.pid(), |
| 393 | }) |
| 394 | } |
| 395 | |
| 396 | fn authorize_peer_credentials( |
| 397 | peer: PeerCredentials, |