We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2002823 commit 5ad623eCopy full SHA for 5ad623e
src/flask_se_auth.py
@@ -248,6 +248,12 @@ def upload_avatar():
248
if file.filename == "":
249
flash("No selected file")
250
return redirect(request.url)
251
+ # Sanity check: limit uploadable filename
252
+ # to avoid excessive burden to NFKD normalization
253
+ # in secure_filename() method
254
+ if len(file.filename) > 1000:
255
+ flash("Filename too long")
256
+ return redirect(request.url)
257
if file and allowed_file(file.filename):
258
filename = secure_filename(file.filename)
259
new_filename = os.urandom(16).hex()
0 commit comments