-
-
Notifications
You must be signed in to change notification settings - Fork 23
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
wavefront_obj
dependency is unmaintained and pulls in dependencies with soundness issues
#28
Comments
wavefront
dependency is unmaintained and pulls in dependencies with soundness issueswavefront_obj
dependency is unmaintained and pulls in dependencies with soundness issues
If you have an alternative to |
Apologies; can you clarify why this was closed? Does that mean this issue won't be fixed? If that's the case, then perhaps I could ask you to close this issue as "not planned" so others don't get the impression the problem was resolved. |
This is a problem in wavefront_obj, not in this crate, please open an issue there instead. Also, I don't understand the problem, do you have issues loading an obj file? Finally, you can disable the obj feature if you don't like that dependency. |
If a dependency has unsoundness bugs (i.e. undefined behavior), that can break code throughout the project, and the damage is not limited to the functions or modules with the bugs. Any project including that dependency may have unpredictable bugs. It's probably unwise to depend on crates that have soundness bugs (or have dependencies with soundness bugs) that are never going to be fixed (because the crate is abandoned). "Seems to work" is not a reliable guarantee-- there are lots of discussions of undefined behavior that talk about this in more detail. There are a few ways to resolve this, though they may not be attractive:
There is no way to communicate to a downstream user that enabling the |
Running
cargo deny check dependencies
on a project that includesthree-d-asset
with theobj
feature displays the following alert.The text was updated successfully, but these errors were encountered: