Commit 27c787f
authored
Merge pull request #155 from Flow-IPC/ipc-148_peercred-misleading
For Channels opened via `ipc::session`, ensure the socket-stream-specific method `remote_peer_process_credentials()` returns values relevant to the opposing process despite the details of how such channels are internally established (namely via `socketpair()`). / Add `Native_socket_stream::remote_peer_process_credentials()` mutator that allows one to correct this value when creating socket-streams more manually (such as is done internally by `ipc::session`).3 files changed
Lines changed: 3 additions & 3 deletions
- src/ipc/transport/channel.hpp+9
- src/ipc/transport/detail/native_socket_stream_impl.cpp+5
- src/ipc/transport/detail/native_socket_stream_impl.hpp+9
- src/ipc/transport/native_socket_stream.cpp+5
- src/ipc/transport/native_socket_stream.hpp+63-13
- src/ipc/transport/sync_io/detail/native_socket_stream_impl.cpp+81-9
- src/ipc/transport/sync_io/detail/native_socket_stream_impl.hpp+22
- src/ipc/transport/sync_io/native_socket_stream.cpp+5
- src/ipc/transport/sync_io/native_socket_stream.hpp+12-17
0 commit comments