A video game for programmers set in space

MIT license (LICENSE-MIT or

Lunaria

A video game for programmers set in space.

Lunaria is a video game that is played by writing code. It is designed to be engaging, challenging, and the ideal playground for programmers to practice their craft.

License

Licensed under either of

  • Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
  • MIT license (LICENSE-MIT or <#404>)

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Issues

Collection of the latest Issues

github-actions[bot]

github-actions[bot]

0

Potential segfault in localtime_r invocations

Details
Package chrono
Version 0.4.19
URL https://github.com/chronotope/chrono/issues/499
Date 2020-11-10

Impact

Unix-like operating systems may segfault due to dereferencing a dangling pointer in specific circumstances. This requires an environment variable to be set in a different thread than the affected functions. This may occur without the user's knowledge, notably in a third-party library.

Workarounds

No workarounds are known.

References

See advisory page for additional details.

github-actions[bot]

github-actions[bot]

0

Out-of-bounds write in nix::unistd::getgrouplist

Details
Package nix
Version 0.20.0
URL https://github.com/nix-rust/nix/issues/1541
Date 2021-09-27
Patched versions ^0.20.2,^0.21.2,^0.22.2,>=0.23.0
Unaffected versions <0.16.0

On certain platforms, if a user has more than 16 groups, the nix::unistd::getgrouplist function will call the libc getgrouplist function with a length parameter greater than the size of the buffer it provides, resulting in an out-of-bounds write and memory corruption.

The libc getgrouplist function takes an in/out parameter ngroups specifying the size of the group buffer. When the buffer is too small to hold all of the reqested user's group memberships, some libc implementations, including glibc and Solaris libc, will modify ngroups to indicate the actual number of groups for the user, in addition to returning an error. The version of nix::unistd::getgrouplist in nix 0.16.0 and up will resize the buffer to twice its size, but will not read or modify the ngroups variable. Thus, if the user has more than twice as many groups as the initial buffer size of 8, the next call to getgrouplist will then write past the end of the buffer.

The issue would require editing /etc/groups to exploit, which is usually only editable by the root user.

See advisory page for additional details.

Information - Updated Oct 28, 2021

Stars: 7
Forks: 0
Issues: 5

RGB (Rust Game Boy) is a simple emulator for the original game boy and the...

RGB (Rust Game Boy) is a simple emulator for the original game boy and the color game boy

RGB (Rust Game Boy) is a simple emulator for the original game boy and the...

Bevy is a refreshingly simple data-driven game engine built in Rust

A modular and data focused rust game engine that fast and free for all

Bevy is a refreshingly simple data-driven game engine built in Rust

Arsenal 2D retro Rust Game engine

Katharos Technology is focused on producing our first game prototype, bevy game engine and our own Katharos...

Arsenal 2D retro Rust Game engine

New Rust GENTS Game Engine

It's a prototyping Game Engine written entirely in Rust Language with some bindings for external libs

New Rust GENTS Game Engine

guessing_game_rust

A repo used to learn rust using the Rust compiler

guessing_game_rust

Grumpy Visitors 2D Rust game for code reference and learning

Grumpy Visitors is a top-down 2D action arcade game

Grumpy Visitors 2D Rust game for code reference and learning

@texhno-rust-wasm-game-of-life

A template for kick starting a Rust and WebAssembly project using Tutorial

@texhno-rust-wasm-game-of-life

Rust Guessing Game

This is a simple guessing game, taken from the book &quot;The Rust Programming Language&quot; Installing

Rust Guessing Game

A Rust and game programming learning project

Ubuntu-latest, MacOS-latest

A Rust and game programming learning project

Rust Game Remake

Remake in rust of a game I made during the here

Rust Game Remake

A 3d rust game using OpenGl and Emscripten to build for the wasm32-unknown-emscripten

It can also run standalone, developed and tested on Linux but will

A 3d rust game using OpenGl and Emscripten to build for the wasm32-unknown-emscripten
Facebook Instagram Twitter GitHub Dribbble
Privacy