Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-core-agent-linux

Qubes component: core-agent-linux
https://github.com/QubesOS/qubes-core-agent-linux

qubes-rpc: introduce services for browsing VM filesystem

For now used to select system backup inside of VM.

361ab0b266729648460f385b0fc9d1ed9ea39059 authored almost 11 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.25.1

c64a33da3f883de82cac1bd25dfaf5c038e3239d authored almost 11 years ago by Joanna Rutkowska <[email protected]>
dom0-updates: ignore "Obsoleting" word in package list

Apparently -q option do not disable all the headers.

4e98a28017554cf96a9190541ac0cb3d84e663b9 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: retry if lseek() returns EAGAIN

... even though it shouldn't. Apparently it is happening. See #764
comments for details.

6e599567e02987014f10404a328b681492cad781 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Remove copy of ioall.c - use the one from linux-utils

92aac6a92edd0b22382edb12f3ac6f0050829a51 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.25

1b9be23684e74b6a90c3ca9a0e544d47531ac16d authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
qfile-utils: do not write a random extra byte

readlink(2) does not write a terminating NUL, and the read side
will already place a NUL after w...

df7c431d0b0942e949e6d0f0f81ab98a3668ec6e authored about 11 years ago by Vincent Penquerc'h <[email protected]>
gui-fatal: fix message leak, since the dialog may not be fatal

960c85587f6a9eb15aa6e1a0109ba83ad41be5cc authored about 11 years ago by Vincent Penquerc'h <[email protected]>
core-agent-linux: misc const/void fixups

9a4b1efa61d7142d9b5a26b96ef2b011f83e6759 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
gui-fatal: add \n to message on stderr

73adfc88e348ecd9996d090535b5b12a3a063558 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
vm-file-editor: put temporary files in per domain subdirectories

This avoids the possibility that incoming files may match
an existing file in /tmp (whether from...

c171f47ba802f1d941629a66d2d469d8842886f6 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
vm-file-editor: #include <sys/time.h> for gettimeofday

393553c7bb798ceef5774e80bc3ca683b2aff6e3 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
gui-fatal: use fully qualified paths to kdialog/zenity

3e8c0372c261b16ea3144533f854caf7824f8fc3 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
vm-file-editor: hide | in filename

214365e27240f58774c826ac91c5412dafef77ad authored about 11 years ago by Vincent Penquerc'h <[email protected]>
qopen-in-vm: ensure we can't mistake a non empty file for an empty one

st_size is off_t, which may be larger than int.

a4b3a0c955058224a11c2aebf4f9f3d211364249 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
vm-file-editor: fix potential buffer overflow

If we're being sent something without a zero byte, we
could happily read off the end of the buff...

11b8f9be20fa7cea7105b4b2526e0dffe764c5d2 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
vm-file-editor: close output when done writing

47c657b1235983307cb982acdb3e97c3549bb093 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
vm-file-editor: do not overwite an existing file

Either a housekeeping file from that VM, or a similarly named
one being edited from a third VM.

81e9f967be0495161975dd7cdf5018646b070520 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
vm-file-editor: fix incorrect time display

It's used only for display, and never parsed, but still.

c9a25b89151b4b63c252eab812037a58768988fd authored about 11 years ago by Vincent Penquerc'h <[email protected]>
qrexec-agent: fix file leak on read error

b2e84900a34a9a799197a66c458cec3156b6c92d authored about 11 years ago by Vincent Penquerc'h <[email protected]>
qfile-unpacker: some error checking

4823490e7016de6793fb5c37a667994cb2974927 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
qopen-in-vm: fix read overflow

That one would also send more data to the other VM that what we
intended: the start of the env v...

38c0ea3128cbc57db7885131a3965a0e67fbbc5a authored about 11 years ago by Vincent Penquerc'h <[email protected]>
core-agent-linux: misc const fixups

475421b2e29bd00d9149bbe2ffb77fc481b79ce7 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
qopen-in-vm: close output when we're done writing to it

5af6f0ff7fb38979776d4d708ed4bbe61045ef43 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
qrexec-agent: pass an int pointer to sscanf to match %d

and check for 16 bit unsigned range after that.

c14f810067bceaf2be16b22710a390976578c0d0 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
qrexec-agent: fix array read underflow

1dfd1d0e707b79c38aa5b5ee1ee9e5cf07daac41 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
qrexec-agent: catch failure to deliver signal

511b614f563c792ce5b10d816aacf3e9249b0909 authored about 11 years ago by Vincent Penquerc'h <[email protected]>
Merge remote-tracking branch 'joanna/master'

4a4e81f01051af996913c21c5e84fbbb6feb28d6 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Move meminfo-writer to linux-utils repo

It is common for both dom0 and VM. So move to linux-specific repo (not
VM-specific).

fd55d481266cfc41e7fe461055f9322bc7c7db98 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: own /lib/modules only in Fedora >= 19

Previously it was owned by filesystem package.

0daaefb47fafb47ac8d4b74d8e609c21f55b4015 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.24

0341677a0eed9b6339d6a501ba1b47a617e819b1 authored about 11 years ago by Joanna Rutkowska <[email protected]>
systemd: disable additional unneeded services

b3081dce071d9683ed6d69ffca5f728ddd7d90b4 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
systemd: while disabling service, disable also its activators

This time it is for cups, which have socket-based and path-based
activators. When activator tire...

c04d4e4fea44938961f59bfc4dd4672d3a68eb92 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Hide errors from qubes.WaitForSession

Especially "Killed" message, which is normal as 'sleep' is signalled with
SIGKILL once session i...

a0f3ce9e935ff6870cb136dc6e2da1c3a7119885 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
kernel-placeholder: provide kernel modules mountpoint

It is no longer part of 'filesystem' package in Fedora 19.

22929bb18f9aec71cfc3959396308c94e3f08501 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
rpm: kernel-placeholder provides kernel-modules-extra

Yet another package with kernel-related files already provided by dom0.

7dd5a40218e9c9a75b739515ad46415997b97b45 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.23

4c78388776122acb89dde9451b286aaa555b4eee authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Disable r2-beta2 repo on r2-beta3 system

dee9c6782ffc7351e28847afbd4173d6abd18008 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.22

bfef08e4122bf9d41c8ebacf27aa812993618da1 authored about 11 years ago by Joanna Rutkowska <[email protected]>
Split R2 yum repository for individual beta releases.

3cc566f539e4144239f99e74da4dbc7eb4b35b03 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.21

f2656f4e513e1260e609df3dc98d9254e9fb057a authored about 11 years ago by Joanna Rutkowska <[email protected]>
archlinux: fixes due to new archlinux releases

f7a956ef2e6599fe22a93fc1a6481263e777797a authored about 11 years ago by Olivier MEDOC <[email protected]>
version 2.1.20

65badd1faaac2a085b5bb3b96e04f9154e4fc078 authored about 11 years ago by Joanna Rutkowska <[email protected]>
Revert "Do not start gnome-settings-daemon in AppVM"

This reverts commit 047a7a0b23710f65022102aec5b9838ec19048ee.
Actually some g-s-d plugins are he...

41c701a1ac4ac98fbf1cc1b33f3343f7b8717188 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge branch 'new-backups'

e3e96dba7400bb2b87c4d8b0986fcaf8a9ec44e6 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: use lseek() to skip unwanted data if possible

When reading from file it is much faster.

6c3c3e717df8875c526e2161d2ed26cce7ece762 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: use read_all() instead of read()

read() syscall do not guarantee to read as much data as requested. This
is especially important ...

3c92cdba22a08706945df10fc7b89fd9255e1bd9 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
qubes-rpc: save one syscall on each data block

read_all/write_all calls set_* on every call, so this can be
noticeable performance improvement.

9b859c9ac55af6d533cb50149f7a120fc9792304 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
minor whitespace fix

4010ddaab58d46a009dfa3cc31cf5e1dcee5ac0c authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: disable debug messages

03923ae5489683eb23c3a3fdc1bbb25605aa3cd1 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: fix compile warnings

584df6986e20fcf8664d49e1742616f4cb0f1726 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: send EOF marker

dba35718836c8cc5ed008583d6612b61204862a5 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: fix padding handling

52d696a0c3359aba88f7eb85cbb06ddddf56cf97 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: terminate parsing when all requested files/dirs found

Assume that all the files of directory are in continuous block (which is
true in case of qvm-bac...

3c43f20d9e94bc75180c7ae9b373cbc3b75e9215 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
restore: improve error handling

42c40d399b76f08e0c99af7de3077d2aecc50845 authored about 11 years ago by Olivier MEDOC <[email protected]>
tar2qfile: starting cleanup to get rid of the stat structure which is not required during conversion

8a1f87d0edfa1e353bf51c72cb3774ddc534747b authored about 11 years ago by Olivier MEDOC <[email protected]>
tar2qfile: forgot to pass a parameter in tar_read function

ae776521b090a54c305dc8719ad5f874c77c77db authored about 11 years ago by Olivier MEDOC <[email protected]>
tar2qfile: fixed a bug when file contained in tar is a multiple of 512 bytes

8e853c752c3f69547da26e10a8b6dfbb5ffafa3a authored about 11 years ago by Olivier MEDOC <[email protected]>
tar2qfile: add filtering options to tar2qfile

91b84d863c4ef1c5ceb51be208ca4382863cdf01 authored about 11 years ago by Olivier MEDOC <[email protected]>
backup: Use paths sent from dom0 to filter files that should be extracted

fa6bb43c62a9a094db3858d4f79f7fba65515487 authored about 11 years ago by Olivier MEDOC <[email protected]>
version 2.1.19

77f29dd9579533f39a56da1c9f4f8b3947702482 authored about 11 years ago by Joanna Rutkowska <[email protected]>
init: run resize2fs on /rw before mounting

In case of private.img was resized while the VM was powered off.

fabc72701c168d63bad1a175523b127068fc6143 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.18

2d760a3930a0b036515d2bb3d2bc213e419b2f1f authored about 11 years ago by Joanna Rutkowska <[email protected]>
qvm-open-in-vm: fix path for URL wrapper

e17566476dffefb6641feaf24052454789462c66 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
vm-file-editor: add override for mimeinfo *.png entry (#753)

MIME-info database contains multiple entries for *.png, namely image/png
and image/x-apple-ios-p...

d72ac05dcfe1fd5997c1f98dd4901b1a50797be2 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
vm-file-editor: add override for mimeinfo *.png entry (#753)

MIME-info database contains multiple entries for *.png, namely image/png
and image/x-apple-ios-p...

8f840e10dccc340b721f305ed19130852f75041e authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
qvm-open-in-vm: fix path for URL wrapper

08a78d4c321dfebef6b87697edb1a1cfe1d944fe authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: ignore EDQUOT error from dom0

dom0 will use quota enforcement to extract only backup header, so this
is normal situation in th...

1bd16d981c8b82aa2b6e1c45b3300647dc623eda authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: fix compiler warnings

Actually one was real bug:
- current = ustar_rd(fd, &hdr, &buf, &sb);
+ current = ustar_rd...

af034251876a7681c5f840d704fead302574252b authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Add qubes.{Backup,Restore} services, include them in rpm package

639cb51414b11a8bbb71592e9c79b3a9676dcc88 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
qfile-utils: fix global variables declarations

6eaa30a96a45e0c484925fa90d6dd3d2ed21075b authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Restore qfile-agent compilation

Must be removed by mistake...

429211ade451b1aff6c7f3028c8f1f65533ae960 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Merge remote-tracking branch 'oliv/master' into new-backups

d92cf0dffa290db5d7434f6e7e2ba64c6fc882ca authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
version 2.1.17

b9732e154dc8653b6890c9329249e749e3f2a64c authored about 11 years ago by Joanna Rutkowska <[email protected]>
suspend: empty default list of modules to unload

Now dom0 will initiate real suspend process in VMs with PCI devices, so
workaround with unloadin...

c9eb50cbe487aaa493528470ce9a6a25614f266e authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
suspend: customizable modules blacklist

8f2c8d5382784175172ec9d887233de313a8bf52 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Do not start gnome-settings-daemon in AppVM

It breaks keyboard layout - sets to own default.

047a7a0b23710f65022102aec5b9838ec19048ee authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
suspend: fix order of modules unload

ehci_hcd is used by ehci_pci, so can't be unloaded first.

503ff804a3656c3018c30ba3b2e2ef3e09431dd6 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: send directories headers even if the tar file does not contain any directory headers

d1559c54132481e01fada4334a8f2a433a978993 authored about 11 years ago by Olivier MEDOC <[email protected]>
version 2.1.16

875c73ba45c837a51d16692ca2412739ef140680 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Fix for broken network after Fedora update (Fedora #974811)

This should be really done in NetworkManager package, but apparently not
done yet.
https://bugzi...

fd224c05a9658751a5bcdcc3455f99a622fc4900 authored about 11 years ago by Marek Marczykowski-Górecki <[email protected]>
tar2qfile: multiples fixes to match the qfile format requirements

864118cf10a64dbc45561d29b9952211d339b88a authored over 11 years ago by Olivier MEDOC <[email protected]>
tar2qfile: improved error handling

6938e68ee6a398ebef424e8c4107a4f1e71ef397 authored over 11 years ago by Olivier MEDOC <[email protected]>
rpc: changed qfile agents to use qfile-utils.h

fb2f6688e8f647033a755582520ff0f48513b2ed authored over 11 years ago by Olivier MEDOC <[email protected]>
rpc: moved most of the qfile-agent code to qfile-utils.h/.c

7efeb57ff288d8de26a0cda1dbc878c2796ed28f authored over 11 years ago by Olivier MEDOC <[email protected]>
tar2qfile: improved to skip everything but regular files

a05e21ee5f0d1a4e6fe1ca0dbdc1d9b6414a4a19 authored over 11 years ago by Olivier MEDOC <[email protected]>
rpc: implemented new rpc helper tool

c26d4b4d3035d3d44a080061a989c712c9e31713 authored over 11 years ago by Olivier MEDOC <[email protected]>
Merge branch 'master' of git://git.qubes-os.org/marmarek/core-agent-linux

Conflicts:
Makefile

5511e0ea7f3b4aeb6d8e732f00f7c11a87a5113f authored over 11 years ago by Olivier MEDOC <[email protected]>
version 2.1.15

68435da334577f1d63f159e8f756c6011e61956e authored over 11 years ago by Marek Marczykowski-Górecki <[email protected]>
Add qubes.DetachPciDevice for live PCI detach (#708)

1d41cb4c1846bde4f0432bcfee70d484c7a40208 authored over 11 years ago by Marek Marczykowski-Górecki <[email protected]>
qvm-copy-to-vm: show last processed filename on error

c939cc049ecda348dfcfcb14e7c0f03106ef06b1 authored over 11 years ago by Marek Marczykowski-Górecki <[email protected]>
qvm-copy-to-vm: implement --ignore-symlinks option

Can be useful when copying to VM which doesn't support symlinks (or user
doesn't have privilege ...

3cfd7f57b415abfbb951713fbfb74c2bc8094391 authored over 11 years ago by Marek Marczykowski-Górecki <[email protected]>
fedora: update spec and serial.conf to match /usr/sbin path

099971dcd5c6004f461710169310706d3cc2a8e8 authored over 11 years ago by Marek Marczykowski-Górecki <[email protected]>
archlinux: fix systemd scripts to ensure that absolute path are used

4a657d77fb3f321104513f7ec283228d1c056364 authored over 11 years ago by Olivier MEDOC <[email protected]>
archlinux: avoid installing tools into /sbin or /usr/sbin as required by archlinux

6e4e45a2c832acfd3f9da959436e9b7c5eb4a727 authored over 11 years ago by Olivier MEDOC <[email protected]>
makefile: Use the sbindir variable instead of a fixed path

bfd544eb874f61bd991ebb32691d70e3ccfdc3d4 authored over 11 years ago by Olivier MEDOC <[email protected]>
archlinux: fix systemd scripts to ensure that absolute path are used

509efdd583687d32d57e401047a34267d5339783 authored over 11 years ago by Olivier MEDOC <[email protected]>
network: do not fail when eth0 doesn't exists

It can be perfectly right case for wireless-only netvm.

596a3ebd8e502101248d57d1a47c504a831acbf2 authored over 11 years ago by Marek Marczykowski <[email protected]>
archlinux: avoid installing tools into /sbin or /usr/sbin as required by archlinux

2e946106d40a3f64dcf78748a15b0268d7329397 authored over 11 years ago by Olivier MEDOC <[email protected]>
makefile: Use the sbindir variable instead of a fixed path

f372062c4b0e079253c311571c8cafe7da6ab110 authored over 11 years ago by Olivier MEDOC <[email protected]>