c4b3dc833b
fix: Audit-Findings — Bugs, Security-Hardening und Performance
...
- BUG-02: cancel_session bei mehrstufiger Auth (z.B. TOTP)
- BUG-03: CalledProcessError bei reboot/shutdown abfangen
- M-1+EH-01: configparser interpolation=None + Error-Handling
- H-1: Exec-Cmd Validierung (absoluter Pfad erforderlich)
- PERF: Theme-Guard, Default-Avatar-Cache, Avatar-Cache per User
- Mutable Default Arguments in sessions.py (list → tuple)
- Ungenutzten Gio-Import entfernt
2026-03-26 11:35:14 +01:00
af01e0a44d
fix: Security- und Quality-Hardening aus Audit
...
- ipc.py: _recvall() Loop für fragmentierte Socket-Reads, 64 KiB
Payload-Limit gegen OOM
- greeter.py: GREETD_SOCK Validierung (absoluter Pfad + S_ISSOCK),
Socket-Leak behoben (_close_greetd_sock), shlex.split() statt
str.split() für Exec-Befehle, greetd-Fehlermeldungen auf 200
Zeichen begrenzt, get_style_context() durch get_color() ersetzt
(GTK 4.10+ Deprecation), Socket-Timeout (10s)
- users.py: ValueError-Absicherung bei int(uid_str), Username-
Sanitierung gegen Pfad-Traversal, Symlink-Check bei Avatar-Pfaden
2026-03-26 11:18:32 +01:00
806a76e44f
feat: UI-Polish und Konfiguration
...
Wallpaper-Support via moongreet.toml, Astronauten-SVG als Default-Avatar
mit dynamischer Theme-Farbe, CSS auf GTK-Theme-Farben umgestellt,
konsistentes Widget-Spacing, Custom-Icon-Registrierung.
2026-03-26 10:51:30 +01:00