mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-05-25 00:24:11 +02:00
Use safe yaml.JSON_SCHEMA to prevent code execution vulnerabilities
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
This commit is contained in:
@@ -70,7 +70,7 @@ function compileLocales(): void {
|
||||
const files = fs.readdirSync(srcDir).filter(f => f.endsWith('.yml'));
|
||||
for (const file of files) {
|
||||
const yamlContent = clean(fs.readFileSync(resolve(srcDir, file), 'utf-8'));
|
||||
const jsonContent = yaml.load(yamlContent);
|
||||
const jsonContent = yaml.load(yamlContent, { schema: yaml.JSON_SCHEMA });
|
||||
const jsonFile = file.replace(/\.yml$/, '.json');
|
||||
fs.writeFileSync(resolve(destDir, jsonFile), JSON.stringify(jsonContent), 'utf-8');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user