run: Fix use-after-free in case you were exporting the same path twice

This commit is contained in:
Alexander Larsson committed 2017-06-19 14:32:48 +02:00
1 parent e987d92ad0
commit a21a8e0465
1 file changed
+2 -2
+2 -2
View File
@@ -2569,7 +2569,7 @@ exports_path_hide (FlatpakExports *exports,
ep->path = g_strdup (path);
ep->level = 0;
ep->mode = MAX (old_mode, FAKE_MODE_HIDDEN);
g_hash_table_insert (exports->hash, ep->path, ep);
g_hash_table_replace (exports->hash, ep->path, ep);
}
static gboolean
@@ -2651,7 +2651,7 @@ _exports_path_expose (FlatpakExports *exports,
ep->path = g_strdup (path);
ep->mode = MAX (old_mode, mode);
ep->level = level;
g_hash_table_insert (exports->hash, ep->path, ep);
g_hash_table_replace (exports->hash, ep->path, ep);
return TRUE;
}
}