| |
@@ -0,0 +1,32 @@
|
| |
+ From 43896debcea363d7dfa17290e9ed8462af0375a3 Mon Sep 17 00:00:00 2001
|
| |
+ From: =?UTF-8?q?Ingo=20Br=C3=BCckl?= <ib@wupperonline.de>
|
| |
+ Date: Mon, 22 Jun 2015 14:18:25 +0200
|
| |
+ Subject: [PATCH] Check XdndDirectSave property received from destination
|
| |
+
|
| |
+ According to the Direct Save Protocol (XDS) specifications
|
| |
+ the destination shall convert the XdndDirectSave property
|
| |
+ to a URL.
|
| |
+
|
| |
+ Check whether this has happened to avoid a segmentation fault.
|
| |
+
|
| |
+ Reported by vincent-t on github.
|
| |
+ ---
|
| |
+ src/window.c | 2 ++
|
| |
+ 1 file changed, 2 insertions(+)
|
| |
+
|
| |
+ diff --git a/src/window.c b/src/window.c
|
| |
+ index 5ba616e..7bd6cbb 100644
|
| |
+ --- a/src/window.c
|
| |
+ +++ b/src/window.c
|
| |
+ @@ -1718,6 +1718,8 @@ void drag_data_get (GtkWidget *widget,GdkDragContext *dc,GtkSelectionData *selec
|
| |
+ destination = g_filename_from_uri((gchar*)_destination,NULL,NULL);
|
| |
+ g_free(_destination);
|
| |
+
|
| |
+ + if (!destination) return;
|
| |
+ +
|
| |
+ archive->extraction_path = xa_remove_level_from_path (destination);
|
| |
+ g_free(destination);
|
| |
+
|
| |
+ --
|
| |
+ 2.19.0
|
| |
+
|
| |
Resolves: #1635869