Philipp Hörist pushed to branch master at gajim / gajim

Commits:
711f3cbb by Philipp Hörist at 2018-04-05T19:38:17+02:00
Encode filenames before sending

Fixes #9039

- - - - -


1 changed file:

- gajim/common/httpupload.py


Changes:

=====================================
gajim/common/httpupload.py
=====================================
--- a/gajim/common/httpupload.py
+++ b/gajim/common/httpupload.py
@@ -19,7 +19,7 @@ import threading
 import ssl
 import urllib
 from urllib.request import Request, urlopen
-from urllib.parse import urlparse
+from urllib.parse import urlparse, quote
 import io
 import mimetypes
 import logging
@@ -187,7 +187,7 @@ class ConnectionHTTPUpload:
         id_ = app.get_an_id()
         iq.setID(id_)
         request = iq.setTag(name="request", namespace=NS_HTTPUPLOAD)
-        request.addChild('filename', payload=os.path.basename(file.path))
+        request.addChild('filename', 
payload=quote(os.path.basename(file.path)))
         request.addChild('size', payload=file.size)
         request.addChild('content-type', payload=file.mime)
 



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/711f3cbbb0f58f91f3b4e8b8bb90d8396ffcb5c4

---
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/711f3cbbb0f58f91f3b4e8b8bb90d8396ffcb5c4
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to