File tree 1 file changed +2
-2
lines changed
talpid-wireguard/src/wireguard_kernel
1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ pub fn parse_inet_sockaddr(buffer: &[u8]) -> Result<InetAddr, DecodeError> {
57
57
let buffer: & [ u8 ; size_of :: < libc:: sockaddr_in > ( ) ] =
58
58
buffer. try_into ( ) . map_err ( |_| wrong_len ( ) ) ?;
59
59
60
- // SAFETY: sockaddr_in is valid for all bit patterns
60
+ // SAFETY: sockaddr_in6 has a defined repr(C) layout and is valid for all bit patterns
61
61
let sockaddr: libc:: sockaddr_in = unsafe { transmute ( * buffer) } ;
62
62
63
63
Ok ( InetAddr :: V4 ( sockaddr) )
@@ -66,7 +66,7 @@ pub fn parse_inet_sockaddr(buffer: &[u8]) -> Result<InetAddr, DecodeError> {
66
66
let buffer: & [ u8 ; size_of :: < libc:: sockaddr_in6 > ( ) ] =
67
67
buffer. try_into ( ) . map_err ( |_| wrong_len ( ) ) ?;
68
68
69
- // SAFETY: sockaddr_in6 is valid for all bit patterns
69
+ // SAFETY: sockaddr_in6 has a defined repr(C) layout and is valid for all bit patterns
70
70
let sockaddr: libc:: sockaddr_in6 = unsafe { transmute ( * buffer) } ;
71
71
72
72
Ok ( InetAddr :: V6 ( sockaddr) )
You can’t perform that action at this time.
0 commit comments