summaryrefslogtreecommitdiff
path: root/packages/backend/src/server
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2024-11-18 10:41:18 -0500
committerHazelnoot <acomputerdog@gmail.com>2024-11-20 22:25:49 -0500
commit4c6cec552eb629f6c796bbc42db319e218f89515 (patch)
tree832c62591334350bf3f671cd5eada438808d8a24 /packages/backend/src/server
parentfix lint errors in UrlPreviewService (diff)
downloadsharkey-4c6cec552eb629f6c796bbc42db319e218f89515.tar.gz
sharkey-4c6cec552eb629f6c796bbc42db319e218f89515.tar.bz2
sharkey-4c6cec552eb629f6c796bbc42db319e218f89515.zip
verify that preview URL is valid
Diffstat (limited to 'packages/backend/src/server')
-rw-r--r--packages/backend/src/server/web/UrlPreviewService.ts2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/backend/src/server/web/UrlPreviewService.ts b/packages/backend/src/server/web/UrlPreviewService.ts
index adb188b66f..26ea185586 100644
--- a/packages/backend/src/server/web/UrlPreviewService.ts
+++ b/packages/backend/src/server/web/UrlPreviewService.ts
@@ -65,7 +65,7 @@ export class UrlPreviewService {
reply: FastifyReply,
): Promise<object | undefined> {
const url = request.query.url;
- if (typeof url !== 'string') {
+ if (typeof url !== 'string' || !URL.canParse(url)) {
reply.code(400);
return;
}