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
Checklist for Alpha 0.2.0 #12
Comments
Two things I just thought of:
Otherwise, this list looks good! I will post here if I think of anything else. |
We have a series of 0.1.x versions already, so it looks like we will need to use 0.2.x for the alpha versions instead |
Forgot about that, thanks for reminding me. I think we'll just push to the stack, since we already do that for arguments |
Oh yeah @dynafide, don't forget to add yourself to the authors section of |
One more thing: we need to go over the documentation of the internals and make it more consistent. The format for most things is as follows:
|
Ok so there's a security issue in Resurgence, though I'm not sure if we should make a separate issue tracking it since it may be unfixable So it seems to be possible for an API function to create an interpreter instance and execute arbitrary code. RunTimeSeal can't do much, as it's a per-instance thing. |
Alright, I've added Rust support for dropping values on the stack. Now we just need the C wrappers |
One important thing: guarantee exception safety for the FFI, as the Rust standard library can still throw exceptions |
This checklist is the stuff left for the first alpha release of Resurgence:
Cargo.toml
- [x] Make sureRunTimeSeal
can catch most if not all attempts of tampering the runtime (this will definitely not be finished by the first alpha, but we can try our best)EDIT:
RunTimeSeal
will be removed as it doesn't bring much benefitFrameAlloc
andFrameFree
@dynafide anything else we need to check off before we release alpha 0.2.0?
The text was updated successfully, but these errors were encountered: