diff options
author | Micah Lee <micah@micahflee.com> | 2021-12-01 20:10:51 -0800 |
---|---|---|
committer | Micah Lee <micah@micahflee.com> | 2021-12-01 20:10:51 -0800 |
commit | 109d63a10c90c656409c6a3d66e146becc151b0b (patch) | |
tree | f78907fdd89a08d4b0cb8bfd11651955feee38c5 | |
parent | b659eccfbfb726fe81f6928547c06e28c3f1e51c (diff) | |
download | onionshare-109d63a10c90c656409c6a3d66e146becc151b0b.tar.gz onionshare-109d63a10c90c656409c6a3d66e146becc151b0b.zip |
Use NamedTemporaryFile instead of TemporaryFile, to fix crash when sharing one file
-rw-r--r-- | cli/onionshare_cli/web/share_mode.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cli/onionshare_cli/web/share_mode.py b/cli/onionshare_cli/web/share_mode.py index 09799679..75c11a83 100644 --- a/cli/onionshare_cli/web/share_mode.py +++ b/cli/onionshare_cli/web/share_mode.py @@ -467,7 +467,7 @@ class ShareModeWeb(SendBaseModeWeb): return self.web.error404(history_id) def build_zipfile_list(self, filenames, processed_size_callback=None): - self.common.log("ShareModeWeb", "build_zipfile_list") + self.common.log("ShareModeWeb", "build_zipfile_list", f"filenames={filenames}") for filename in filenames: info = { "filename": filename, @@ -492,7 +492,7 @@ class ShareModeWeb(SendBaseModeWeb): self.download_etag = make_etag(f) # Compress the file with gzip now, so we don't have to do it on each request - self.gzip_file = tempfile.TemporaryFile( + self.gzip_file = tempfile.NamedTemporaryFile( "wb+", dir=self.common.build_tmp_dir() ) self._gzip_compress( |