Skip to content
This repository was archived by the owner on Jul 3, 2023. It is now read-only.

chore: replace atty with is-terminal#21

Merged
epage merged 1 commit intorust-cli:mainfrom
jcgruenhage:replace-atty-with-is-terminal
Nov 24, 2022
Merged

chore: replace atty with is-terminal#21
epage merged 1 commit intorust-cli:mainfrom
jcgruenhage:replace-atty-with-is-terminal

Conversation

@jcgruenhage
Copy link
Copy Markdown
Contributor

atty is unmaintained and has a potential unaligned read. See https://github.com/rustsec/advisory-db/blob/main/crates/atty/RUSTSEC-2021-0145.md.

is-terminal is a replacement based on atty, with the soundness issue fixed and an (IMO) nicer to use API, mirroring what's available in the std lib on nightly with std::io::IsTerminal.

This is a follow-up on clap-rs/clap#4249, to finish replacing atty in the context of clap.

@epage epage merged commit 1043ddc into rust-cli:main Nov 24, 2022
@jcgruenhage jcgruenhage deleted the replace-atty-with-is-terminal branch November 24, 2022 22:26
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants