Marek Marczykowski-Górecki
1b99011bbb
dispvm: use getopt to parse qubes-restore cmdline
...
It will ease further enhancements, especially adding additional options.
2014-11-04 02:55:35 +01:00
Marek Marczykowski-Górecki
9ee207514e
dispvm: increase log verbosity during domain restore
2014-04-16 16:44:42 +02:00
Vincent Penquerc'h
a8f62a960b
Do not close fd 2 if it's the one we need
...
This should not happen based if stderr was not already closed,
but it's better not to make assumptions.
2014-02-16 11:44:03 +01:00
Marek Marczykowski-Górecki
17d2f94d8c
dispvm: add -Wextra -Werror, fix warnings
2014-02-16 11:14:40 +01:00
Marek Marczykowski-Górecki
c57c5fc107
dispvm: fix non-networked DispVM
...
The 'netvm-id.txt' will be empty in this case.
2014-01-16 15:48:24 +01:00
Vincent Penquerc'h
8e16c0be34
qubes-restore: check for negative numbers from file data
2014-01-06 17:47:16 +01:00
Vincent Penquerc'h
2924a3436f
qubes-restore: minor const/void fixups
2014-01-06 17:47:16 +01:00
Vincent Penquerc'h
cb39059ede
qubes-restore: trivial error message \n fixups
2014-01-06 17:47:16 +01:00
Vincent Penquerc'h
702cd90c4d
qubes-restore: fix buffer reading loop
...
It would work twice, but no more.
Also guard explicitely against buffer overflow, since once that
code actually works, sizeof(buf)-buflen will be interpreted as
large positive, and allow overwriting the stack.
2014-01-06 17:47:15 +01:00
Vincent Penquerc'h
67c198552b
qubes-restore: guard against falling off the start of the buffer
2014-01-06 17:47:15 +01:00
Vincent Penquerc'h
f34728c0bb
qubes-restore: make error message more truthful
2014-01-06 17:47:15 +01:00
Vincent Penquerc'h
f3850b7a71
qubes-restore: ensure we don't read outside the buffer
...
Marek says the 20 offset was there for a previous Xen
save file format, and is no longer needed.
2014-01-06 17:42:51 +01:00
Vincent Penquerc'h
ed24d8bc75
qubes-restore: fix race condition in allocating VM IDs
2014-01-06 17:42:51 +01:00
Vincent Penquerc'h
2cf4ad18eb
qubes-restore: some syscall error checking
2014-01-06 17:42:51 +01:00
Vincent Penquerc'h
8c7a5e5933
qubes-restore: fix buffer overflow in command line building
2014-01-06 17:42:50 +01:00
Vincent Penquerc'h
95c76e071e
qubes-restore: properly format time
...
2 microseconds are not 2 deciseconds
2014-01-06 17:42:50 +01:00
Vincent Penquerc'h
bf6486e973
qubes-restore: properly NUL terminate buffer and check for errors
...
It looks like a succesful read would have worked, assuming that the
other side always sends a \n last, as strtoul would find one before
the NUL. However, an error would write before the buffer.
2014-01-06 17:42:50 +01:00
Marek Marczykowski-Górecki
aadd47ce45
dispvm: fix commit "pass VM name to qrexec-daemon"
2013-10-19 15:55:31 +02:00
Marek Marczykowski-Górecki
ed3d602140
dispvm: pass VM name to qrexec-daemon
...
Now qrexec-daemon requires three arguments: domid, domname,
default_user.
2013-10-19 00:07:25 +02:00
Marek Marczykowski
a84886db07
Move all files one level up
2013-03-16 19:56:51 +01:00