From 999cf387cd115ffcd98212aa265311b3d0831e08 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 4 Mar 2024 12:42:01 +0000 Subject: [PATCH] nopaste: Complain if no file has been uploaded Signed-off-by: Michael Tremer --- src/web/nopaste.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/web/nopaste.py b/src/web/nopaste.py index f643813e..c25fe606 100644 --- a/src/web/nopaste.py +++ b/src/web/nopaste.py @@ -81,13 +81,17 @@ class UploadHandler(base.AnalyticsMixin, base.BaseHandler): expires = self.get_argument_int("expires", "0") with self.db.transaction(): - for f in self.request.files.get("file"): + for f in self.request.files.get("file", []): paste = self.backend.nopaste.create(f.body, subject=subject, expires=expires, account=self.current_user, address=self.get_remote_ip()) # Only accept one file break + # Complain if no file was selected + else: + raise tornado.web.HTTPError(400, "No file uploaded") + # Redirect to the paste return self.redirect("/view/%s" % paste.uuid) -- 2.47.3