summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2012-03-21 11:47:05 +0100
committerJürg Billeter <j@bitron.ch>2012-03-21 11:47:05 +0100
commit94fa922a01b0664d45025c4f4a62f96a74c235c1 (patch)
tree6b3027a156382ab72862705bc1bf321b4e337b72
parent28cf45a37656269470308908cdd79bc4fb42b707 (diff)
downloadtracker-0.10.tar.gz
tracker-miner-fs: Fix use after free in extractor_process_failsafetracker-0.10
Fixes NB#299221.
-rw-r--r--src/miners/fs/tracker-miner-files.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index d536edd5e..95ab1dde7 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -2107,7 +2107,6 @@ extractor_process_failsafe (TrackerMinerFiles *miner)
uri = g_file_get_uri (data->file);
g_message ("Performing failsafe extraction on '%s'", uri);
- g_free (uri);
get_metadata_fast_async (data->miner->private->connection,
uri,
@@ -2115,6 +2114,8 @@ extractor_process_failsafe (TrackerMinerFiles *miner)
data->cancellable,
extractor_get_failsafe_metadata_cb,
data);
+
+ g_free (uri);
} else {
g_debug ("Failsafe extraction finished. Resuming miner...");