X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=mimedecode.py;h=da63350485e7981713b88257bbccc12bb711efd2;hb=d7aac25395b00e62c5c79160b81dbfcb58f14bcd;hp=c1731d6336c5ab8eff9e5928a61a9cce1181ddc2;hpb=b771dd15001bf68df912f1b991eb9cecce8d1b49;p=mimedecode.git diff --git a/mimedecode.py b/mimedecode.py index c1731d6..da63350 100755 --- a/mimedecode.py +++ b/mimedecode.py @@ -270,6 +270,12 @@ def _save_message(msg, outstring, save_headers=False, save_body=False): ): fname = msg.get_param(param, header=header) if fname: + try: + for forbidden in chr(0), '/', '\\': + if forbidden in fname: + raise ValueError + except ValueError: + continue fname = '-' + fname break else: