diff --git a/app.py b/app.py
index 1ba9a61..0224122 100644
--- a/app.py
+++ b/app.py
@@ -55,6 +55,8 @@ def osint():
@app.route("/web/sql-injection", methods=('GET', 'POST'))
def websql():
if request.method == 'POST':
+ if 'login' not in (keys := request.form.keys()) or 'pass' not in keys:
+ abort(400)
login = request.form['login']
password = request.form['pass']
cursor = get_db().cursor()
@@ -198,9 +200,9 @@ def success_login():
return render_template('success-sql.html', flag=flag)
abort(404)
-@app.errorhandler(werkzeug.exceptions.NotFound)
-def handle_bad_request(e):
- return '
', 404
+@app.errorhandler(werkzeug.exceptions.HTTPException)
+def error_handler(e):
+ return f'
', e.code
app.run(host="0.0.0.0", debug=False)
connection.close()