Migration (v2.2.2): Use parameterized queries to prevent SQL injection patterns

This commit is contained in:
Jonathan Leroy
2026-05-18 03:05:47 +02:00
parent d482267ed9
commit fdf897cc95
+4 -4
View File
@@ -22,10 +22,10 @@ func V2_2_2(db *sqlx.DB, fs stuffbin.FileSystem, ko *koanf.Koanf) error {
}
for localeCode, localeRegion := range langMap {
_, err := db.Exec(fmt.Sprintf(`
UPDATE settings SET value = '"%s"'::jsonb, updated_at = now()
WHERE key = 'app.lang' AND value = '"%s"'::jsonb;
`, localeRegion, localeCode))
_, err := db.Exec(`
UPDATE settings SET value = to_jsonb($1::text), updated_at = now()
WHERE key = 'app.lang' AND value = to_jsonb($2::text);
`, localeRegion, localeCode)
if err != nil {
return err
}