aboutsummaryrefslogtreecommitdiff
path: root/plugins/omemo
diff options
context:
space:
mode:
authorfiaxh <git@lightrise.org>2018-11-29 16:30:20 +0100
committerfiaxh <git@lightrise.org>2018-11-29 16:30:20 +0100
commit680d28360c781ff29e810821801cfaba0493c526 (patch)
treee97b3036de420414f5cee69144b55732992bd2ff /plugins/omemo
parent542744ade258a77e6b1984c924f1398f88e5bb83 (diff)
downloaddino-680d28360c781ff29e810821801cfaba0493c526.tar.gz
dino-680d28360c781ff29e810821801cfaba0493c526.zip
Check content_length for null before parsing in http HEAD message response
fixes #468
Diffstat (limited to 'plugins/omemo')
-rw-r--r--plugins/omemo/src/file_provider.vala4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/omemo/src/file_provider.vala b/plugins/omemo/src/file_provider.vala
index 70e59574..0e11c8f4 100644
--- a/plugins/omemo/src/file_provider.vala
+++ b/plugins/omemo/src/file_provider.vala
@@ -91,7 +91,9 @@ public class FileProvider : Dino.FileProvider, Object {
if (name == "Content-Length") content_length = val;
});
file_transfer.mime_type = content_type;
- file_transfer.size = int.parse(content_length);
+ if (content_length != null) {
+ file_transfer.size = int.parse(content_length);
+ }
} else {
warning("HTTP HEAD download status code " + head_message.status_code.to_string());
}