[Spice-devel] [vdagent-win v2 PATCH 0/6] file_xfer fixes and some cleanups
Uri Lublin
uril at redhat.com
Wed Nov 13 01:22:27 PST 2013
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 patch-set 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.
v1->v2:
patch1: as_user destructor calls end() unconditionally.
patch3 and patch 4 are swapped
patch6: INC is removed -- INCLUDES added directly to AM_CPPFLAGS.
Uri Lublin (6):
vdagent: add as_user to run tasks with user privileges
file_xfer: create file with user privileges
vdagent: file-xfer: make user desktop the target directory
vdagent: file_xfer: make g_key_get_string safer
Makefile.am: tabify
Makefile.am: add INCLUDES to AM_CPPFLAGS
Makefile.am | 14 ++++++----
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, 157 insertions(+), 13 deletions(-)
create mode 100644 vdagent/as_user.cpp
create mode 100644 vdagent/as_user.h
--
1.8.3.1
More information about the Spice-devel
mailing list