Inode::from_row assigns gid from uid column instead of gid #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
In Inode::from_row, the gid field reads from the uid column instead of gid. This is a copy-paste error from the uid field above it.
File: myfs-core/src/fungi/meta.rs:104
Every inode group owner will be identical to its user owner, completely breaking group permission semantics.
Severity: medium | Confidence: high
The described bug (gid: row.get("uid") instead of row.get("gid")) is a clearly documented copy-paste error, but the referenced file myfs-core/src/fungi/meta.rs does not exist in the geomind_code/geoip repository. This project is a MaxMind GeoIP lookup service (Axum HTTP server, no FUSE or filesystem code). The issue was likely filed against the wrong repository.
Severity: medium | Confidence: high (bug is real, but applies to a different codebase)