-
Notifications
You must be signed in to change notification settings - Fork 655
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preview: 0.25.1 #1887
Preview: 0.25.1 #1887
Commits on Nov 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3e1fb9f - Browse repository at this point
Copy the full SHA 3e1fb9fView commit details
Commits on Dec 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d29303c - Browse repository at this point
Copy the full SHA d29303cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5c0f06 - Browse repository at this point
Copy the full SHA f5c0f06View commit details -
Handle unacceptable name gracefully in {User,Group}::from_name
Calling `unwrap` on the result of `CString::new` may cause the current thread to panic, which is a bit surprising undocumented behavior. It would be more reasonable to treat the erroneous name as a non-existing user or group.
Configuration menu - View commit details
-
Copy full SHA for 2d278f3 - Browse repository at this point
Copy the full SHA 2d278f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48cb239 - Browse repository at this point
Copy the full SHA 48cb239View commit details -
Fix using SockaddrStorage to store Unix domain addresses on Linux
Since it has variable length, the user of a sockaddr_un must keep track of its true length. On the BSDs, this is handled by the builtin sun_len field. But on Linux-like operating systems it isn't. Fix this bug by explicitly tracking it for SockaddrStorage just like we already do for UnixAddr. Fixes nix-rust#1866
Configuration menu - View commit details
-
Copy full SHA for a3f026c - Browse repository at this point
Copy the full SHA a3f026cView commit details -
When reading a value into an enum from getsockopt, we must validate it. Failing to do so can lead to UB for example with SOCK_PACKET on Linux. Perform the validation in GetSockOpt::get. Currently SockType is the only type that requires validation. Fixes nix-rust#1819
Configuration menu - View commit details
-
Copy full SHA for 73e5780 - Browse repository at this point
Copy the full SHA 73e5780View commit details -
Update use of libc::timespec to prepare for future libc version
This is a backport of 006fc6f. The original commit message follows: In a future release of the `libc` crate, `libc::timespec` will contain private padding fields on `*-linux-musl` targets and so the struct will no longer be able to be created using the literal initialization syntax. Update places where `libc::timespec` is created to first zero initialize the value and then update the `tv_sec` and `tv_nsec` fields manually. Many of these places are in `const fn`s so a helper function `zero_init_timespec()` is introduced to help with this as `std::mem::MaybeUninit::zeroed()` is not a `const` function. Some matches on `libc::timespec` are also updated to include a trailing `..` pattern which works when `libc::timespec` has additional, private fields as well as when it does not (like for `x86_64-unknown-linux-gnu`).
Configuration menu - View commit details
-
Copy full SHA for 2c0ad3e - Browse repository at this point
Copy the full SHA 2c0ad3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fddd22a - Browse repository at this point
Copy the full SHA fddd22aView commit details -
Fix clippy warnings on nightly
Clippy is now smarter about detecting unnecessary casts and useless conversions, which means we need to be more explicit about when the conversions are needed for a subset of platforms. Required changes found by repeatedly running the following command against a list of the supported platforms. `xargs -t -I {} sh -c "cargo clippy -Zbuild-std --target {} --all-targets -- -D warnings || exit 255"` I removed the casts it complained about, and then restored them with an `#[allow]` if a later target needed the cast.
Configuration menu - View commit details
-
Copy full SHA for cf7bef1 - Browse repository at this point
Copy the full SHA cf7bef1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5983bcc - Browse repository at this point
Copy the full SHA 5983bccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5afdcaa - Browse repository at this point
Copy the full SHA 5afdcaaView commit details -
Run a round of clippy to fix CI
Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 9d9762d - Browse repository at this point
Copy the full SHA 9d9762dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90c31de - Browse repository at this point
Copy the full SHA 90c31deView commit details