@@ -1123,7 +1123,7 @@ mod _socket { |
1123 | 1123 | ArgStrOrBytesLike::Str(s) => vm.fsencode(s)?, |
1124 | 1124 | }; |
1125 | 1125 | socket2::SockAddr::unix(path) |
1126 | | - .map_err(|_| vm.new_os_error("AF_UNIX path too long".to_owned()).into()) |
| 1126 | + .map_err(|_| vm.new_os_error("AF_UNIX path too long").into()) |
1127 | 1127 | } |
1128 | 1128 | c::AF_INET => { |
1129 | 1129 | let tuple: PyTupleRef = addr.downcast().map_err(|obj| { |
@@ -1206,12 +1206,10 @@ mod _socket { |
1206 | 1206 | } else { |
1207 | 1207 | // Check interface name length (IFNAMSIZ is typically 16) |
1208 | 1208 | if ifname.len() >= 16 { |
1209 | | - return Err(vm |
1210 | | - .new_os_error("interface name too long".to_owned()) |
1211 | | - .into()); |
| 1209 | + return Err(vm.new_os_error("interface name too long").into()); |
1212 | 1210 | } |
1213 | 1211 | let cstr = alloc::ffi::CString::new(ifname) |
1214 | | - .map_err(|_| vm.new_os_error("invalid interface name".to_owned()))?; |
| 1212 | + .map_err(|_| vm.new_os_error("invalid interface name"))?; |
1215 | 1213 | host_socket::if_nametoindex_checked(cstr.as_c_str())? as i32 |
1216 | 1214 | }; |
1217 | 1215 |
|
@@ -2052,9 +2050,7 @@ mod _socket { |
2052 | 2050 | Ok(vm.ctx.new_int(flag).into()) |
2053 | 2051 | } else { |
2054 | 2052 | if buflen <= 0 || buflen > 1024 { |
2055 | | - return Err(vm |
2056 | | - .new_os_error("getsockopt buflen out of range".to_owned()) |
2057 | | - .into()); |
| 2053 | + return Err(vm.new_os_error("getsockopt buflen out of range").into()); |
2058 | 2054 | } |
2059 | 2055 | let buf = host_socket::getsockopt_bytes(fd as _, level, name, buflen as usize)?; |
2060 | 2056 | Ok(vm.ctx.new_bytes(buf).into()) |
@@ -2341,16 +2337,14 @@ mod _socket { |
2341 | 2337 | .as_str() |
2342 | 2338 | .parse::<Ipv4Addr>() |
2343 | 2339 | .map(|ip_addr| Vec::<u8>::from(ip_addr.octets())) |
2344 | | - .map_err(|_| { |
2345 | | - vm.new_os_error("illegal IP address string passed to inet_aton".to_owned()) |
2346 | | - }) |
| 2340 | + .map_err(|_| vm.new_os_error("illegal IP address string passed to inet_aton")) |
2347 | 2341 | } |
2348 | 2342 |
|
2349 | 2343 | #[pyfunction] |
2350 | 2344 | fn inet_ntoa(packed_ip: ArgBytesLike, vm: &VirtualMachine) -> PyResult<PyStrRef> { |
2351 | 2345 | let packed_ip = packed_ip.borrow_buf(); |
2352 | 2346 | let packed_ip = <&[u8; 4]>::try_from(&*packed_ip) |
2353 | | - .map_err(|_| vm.new_os_error("packed IP wrong length for inet_ntoa".to_owned()))?; |
| 2347 | + .map_err(|_| vm.new_os_error("packed IP wrong length for inet_ntoa"))?; |
2354 | 2348 | Ok(vm.ctx.new_str(Ipv4Addr::from(*packed_ip).to_string())) |
2355 | 2349 | } |
2356 | 2350 |
|
@@ -2372,7 +2366,7 @@ mod _socket { |
2372 | 2366 | let cstr_proto = cstr_opt_as_ptr(&cstr_proto); |
2373 | 2367 | let serv = unsafe { c::getservbyname(cstr_name.as_ptr() as _, cstr_proto as _) }; |
2374 | 2368 | if serv.is_null() { |
2375 | | - return Err(vm.new_os_error("service/proto not found".to_owned())); |
| 2369 | + return Err(vm.new_os_error("service/proto not found")); |
2376 | 2370 | } |
2377 | 2371 | let port = unsafe { (*serv).s_port }; |
2378 | 2372 | Ok(u16::from_be(port as u16)) |
@@ -2394,7 +2388,7 @@ mod _socket { |
2394 | 2388 | let cstr_proto = cstr_opt_as_ptr(&cstr_proto); |
2395 | 2389 | let serv = unsafe { c::getservbyport(port.to_be() as _, cstr_proto as _) }; |
2396 | 2390 | if serv.is_null() { |
2397 | | - return Err(vm.new_os_error("port/proto not found".to_owned())); |
| 2391 | + return Err(vm.new_os_error("port/proto not found")); |
2398 | 2392 | } |
2399 | 2393 | let s = unsafe { ffi::CStr::from_ptr((*serv).s_name as _) }; |
2400 | 2394 | Ok(s.to_string_lossy().into_owned()) |
@@ -2729,7 +2723,7 @@ mod _socket { |
2729 | 2723 | .map_err(|_| vm.new_os_error(ERROR_MSG.to_owned()))? |
2730 | 2724 | .octets() |
2731 | 2725 | .to_vec(), |
2732 | | - _ => return Err(vm.new_os_error("Address family not supported by protocol".to_owned())), |
| 2726 | + _ => return Err(vm.new_os_error("Address family not supported by protocol")), |
2733 | 2727 | }; |
2734 | 2728 | Ok(ip_addr) |
2735 | 2729 | } |
@@ -2759,7 +2753,7 @@ mod _socket { |
2759 | 2753 | let cstr = name.to_cstring(vm)?; |
2760 | 2754 | let proto = unsafe { c::getprotobyname(cstr.as_ptr() as _) }; |
2761 | 2755 | if proto.is_null() { |
2762 | | - return Err(vm.new_os_error("protocol not found".to_owned())); |
| 2756 | + return Err(vm.new_os_error("protocol not found")); |
2763 | 2757 | } |
2764 | 2758 | let num = unsafe { (*proto).p_proto }; |
2765 | 2759 | Ok(vm.ctx.new_int(num).into()) |
@@ -2792,15 +2786,13 @@ mod _socket { |
2792 | 2786 | let mut ainfo = res.next().unwrap(); |
2793 | 2787 | if res.next().is_some() { |
2794 | 2788 | return Err(vm |
2795 | | - .new_os_error("sockaddr resolved to multiple addresses".to_owned()) |
| 2789 | + .new_os_error("sockaddr resolved to multiple addresses") |
2796 | 2790 | .into()); |
2797 | 2791 | } |
2798 | 2792 | match &mut ainfo.sockaddr { |
2799 | 2793 | SocketAddr::V4(_) => { |
2800 | 2794 | if address.len() != 2 { |
2801 | | - return Err(vm |
2802 | | - .new_os_error("IPv4 sockaddr must be 2 tuple".to_owned()) |
2803 | | - .into()); |
| 2795 | + return Err(vm.new_os_error("IPv4 sockaddr must be 2 tuple").into()); |
2804 | 2796 | } |
2805 | 2797 | } |
2806 | 2798 | SocketAddr::V6(addr) => { |
@@ -2931,7 +2923,7 @@ mod _socket { |
2931 | 2923 | let ainfo = res.next().unwrap()?; |
2932 | 2924 | if res.next().is_some() { |
2933 | 2925 | return Err(vm |
2934 | | - .new_os_error("wildcard resolved to multiple address".to_owned()) |
| 2926 | + .new_os_error("wildcard resolved to multiple address") |
2935 | 2927 | .into()); |
2936 | 2928 | } |
2937 | 2929 | return Ok(ainfo.sockaddr); |
@@ -2940,9 +2932,7 @@ mod _socket { |
2940 | 2932 | match af { |
2941 | 2933 | c::AF_INET | c::AF_UNSPEC => {} |
2942 | 2934 | _ => { |
2943 | | - return Err(vm |
2944 | | - .new_os_error("address family mismatched".to_owned()) |
2945 | | - .into()); |
| 2935 | + return Err(vm.new_os_error("address family mismatched").into()); |
2946 | 2936 | } |
2947 | 2937 | } |
2948 | 2938 | return Ok(SocketAddr::V4(net::SocketAddrV4::new( |
|