mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-06-25 16:19:19 +02:00
Two rows (Néerlandais id=5, néerlandais id=3) collided when lowercased, violating the UNIQUE constraint on languages.name. Added DELETE to keep the lowest-ID row per LOWER(name) group before the UPDATE SET name = LOWER(name).
628 B
628 B
TODO
- Fix
account.php: replace!==CSRF token check withhash_equals(constant-time comparison) - Fix
ShareLink::setPassword(): also encrypt and store plain-text password, matchingcreate()behavior - Audit: confirm all remaining credential comparison sites use constant-time
hash_equalsorpassword_verify - Fix
.gitignore: anchorvendor/to root (/vendor/) soapp/public/assets/js/vendor/(htmx, OverType, FilePond) is tracked - Fix migration
025_lowercase_languages.sql: deduplicate languages before LOWER() to avoid UNIQUE constraint violation (Néerlandais/néerlandais)