From 806b2bc44ff36544d76abcff231d60a330aeded3 Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Sun, 8 Nov 2015 03:52:53 +0100 Subject: [PATCH] Always handle I/O errors in util.formparams. --- wrw/util.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/wrw/util.py b/wrw/util.py index 460344f..a1dcc6c 100644 --- a/wrw/util.py +++ b/wrw/util.py @@ -10,7 +10,10 @@ def wsgiwrap(callable): def formparams(callable): spec = inspect.getargspec(callable) def wrapper(req): - data = form.formdata(req) + try: + data = form.formdata(req) + except IOError: + raise resp.httperror(400, "Invalid request", "Form data was incomplete") args = dict(data.items()) args["req"] = req if not spec.keywords: -- 2.11.0