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