Add a test for uppercase malicious extensions.
This commit is contained in:
parent
b4cb97963c
commit
79dcc468b8
|
@ -35,6 +35,17 @@ describe("/api/applications/:appId/sync", () => {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
it("should reject an upload with a malicious uppercase file extension", async () => {
|
||||||
|
await config.withEnv({ SELF_HOSTED: undefined }, async () => {
|
||||||
|
let resp = (await config.api.attachment.process(
|
||||||
|
"OHNO.EXE",
|
||||||
|
Buffer.from([0]),
|
||||||
|
{ expectStatus: 400 }
|
||||||
|
)) as unknown as APIError
|
||||||
|
expect(resp.message).toContain("invalid extension")
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
it("should reject an upload with no file", async () => {
|
it("should reject an upload with no file", async () => {
|
||||||
let resp = (await config.api.attachment.process(
|
let resp = (await config.api.attachment.process(
|
||||||
undefined as any,
|
undefined as any,
|
||||||
|
|
Loading…
Reference in New Issue