The destination directory for file_xfer was a public one (e.g. desktop directory of all-users). This is since vdagent.exe does not run as current logged in user. This patchset makes the creation of the file run as the logged in user, such that the destination directory for file-xfer is the user's desktop directory. Plus some cleanups. Uri Lublin (6): vdagent: add as_user to run tasks with user privileges file_xfer: create file with user privileges vdagent: file_xfer: make g_key_get_string safer vdagent: file-xfer: make user desktop the target directory Makefile.am: tabify Makefile.am: add INCLUDES to AM_CPPFLAGS Makefile.am | 10 ++++--- vdagent/as_user.cpp | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++ vdagent/as_user.h | 38 ++++++++++++++++++++++++++ vdagent/file_xfer.cpp | 34 ++++++++++++++++++----- vdagent/file_xfer.h | 3 ++- vdagent/vdagent.vcproj | 8 ++++++ 6 files changed, 154 insertions(+), 12 deletions(-) create mode 100644 vdagent/as_user.cpp create mode 100644 vdagent/as_user.h -- 1.8.3.1 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel