cli: update dev tunnels (#195183)

This commit is contained in:
Connor Peet
2023-10-09 12:44:12 -07:00
committed by GitHub
parent 717ddc2fd1
commit e0502b5442
4 changed files with 51 additions and 63 deletions

View File

@@ -1190,6 +1190,7 @@ fn privacy_to_tunnel_acl(privacy: PortPrivacy) -> TunnelAccessControl {
is_deny: false,
is_inverse: false,
organization: None,
expiration: None,
subjects: vec![],
scopes: vec![TUNNEL_ACCESS_SCOPES_CONNECT.to_string()],
});

View File

@@ -24,11 +24,11 @@ struct Request(*mut c_void);
impl Request {
pub fn new() -> io::Result<Self> {
let mut reason: Vec<u16> = TUNNEL_ACTIVITY_NAME.encode_utf16().collect();
let mut reason: Vec<u16> = TUNNEL_ACTIVITY_NAME.encode_utf16().chain([0u16]).collect();
let mut context = REASON_CONTEXT {
Version: POWER_REQUEST_CONTEXT_VERSION,
Flags: POWER_REQUEST_CONTEXT_SIMPLE_STRING,
..Default::default()
Reason: unsafe { std::mem::zeroed() },
};
unsafe { *context.Reason.SimpleReasonString_mut() = reason.as_mut_ptr() };