fix: fs deny for case insensitive · vitejs/vite@a26c87d · GitHub
Skip to content

Commit a26c87d

Browse files
committed
fix: fs deny for case insensitive
1 parent 494f36b commit a26c87d

3 files changed

Lines changed: 22 additions & 3 deletions

File tree

packages/vite/src/node/server/index.ts

Lines changed: 4 additions & 1 deletion

playground/fs-serve/__tests__/fs-serve.spec.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,13 @@ describe.runIf(isServe)('main', () => {
9595
})
9696

9797
test('denied', async () => {
98-
expect(await page.textContent('.unsafe-dotenv')).toBe('404')
98+
expect(await page.textContent('.unsafe-dotenv')).toBe('403')
99+
})
100+
101+
test('denied EnV casing', async () => {
102+
// It is 403 in case insensitive system, 404 in others
103+
const code = await page.textContent('.unsafe-dotEnV-casing')
104+
expect(code === '403' || code === '404').toBeTruthy()
99105
})
100106
})
101107

playground/fs-serve/root/src/index.html

Lines changed: 11 additions & 1 deletion

0 commit comments

Comments
 (0)