Ecosyste.ms: OpenCollective

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

github.com/QubesOS/qubes-core-vchan-xen

Qubes component: core-vchan-xen
https://github.com/QubesOS/qubes-core-vchan-xen

version 4.2.3

b9941eea4caba7adf4e0c0bd971a9a0d5dd7e424 authored 12 months ago
Merge branch 'opensuse'

260ddfbb3a1fca69cdb9212bdd35ac99d964da1a authored 12 months ago
Fix parameters order in calloc call

QubesOS/qubes-issues#8915

7f1c854192f7e3cec95ca58b190bbdcfbbb523eb authored 12 months ago
Support changed libxenctrl API in Xen 4.18.0

The xc_domain_getinfo() is gone, it's replaced with
xc_domain_getinfo_single. While the new API ...

8c4c3807119f27957e6c7f87d505d66d0ea4c3d0 authored about 1 year ago
version 4.2.2

6427a74060dccf0baa34e33ddd7be2b680545594 authored about 1 year ago
Drop forced -D_FORTIFY_SOURCE=2

It's provided by every distribution we build for. When set explicitly,
it breaks the build if a ...

f9924ae71f8bcda925978da59be2169e7a79060c authored about 1 year ago
rpm: add directory ownership

Fedora doesn't care, but openSUSE does

dc01b0bde884d300012207ceaab9bd223c099c56 authored about 1 year ago
rpm: move libvchan-xen.so to -devel package

Everything was rebuilt already, cleanup things.

ae2d722c8c029791ece3fb2ca394efad5e59c4b5 authored about 1 year ago
rpm: fix missing ? in dist tag

3d431d3abe90ef8134da22619166d41523451f70 authored about 1 year ago
Add missing -L${libdir} to pkg-config

This allows linking to a vchan-xen installed in a non-standard location,
which is useful when e....

9069fdaa7b3be7257e8117102683bab62d19f908 authored over 1 year ago
Remove pkg-config file in 'make clean'

This allows it to be regenerated if needed.

194f8ab55aac845bcc6bc104e8afbc56e4749804 authored over 1 year ago
Clobber already-existing symlinks

This allows 'make install' to succeed more than once.

72d58909442b326fc9796d045a3a4dc610ea42d1 authored over 1 year ago
Avoid mention of username "user"

It is not necessary and only appears in a comment.

995997c825cf14e52fdacde0616f0d610ff060da authored over 1 year ago
gitlab-ci: use CI_BRANCH_REF

7f3abb14f247631581405dcce5598aab18b4463e authored over 1 year ago
version 4.2.1

23dd5107e6d20e3631808ab77a639826e53679f7 authored over 1 year ago
Merge remote-tracking branch 'origin/pr/33'

* origin/pr/33:
archlinux: support for new packaging in legacy builder
Rework Archlinux pack...

b5847df3874bf182e9611fa811f4f6aa5248f5b8 authored over 1 year ago
Fix use after free detected by GCC 13

The 'own_domid' is used in an error message. It isn't a security issue,
since 'domid' xenstore e...

468e99d727fb3bfeb4c2bf217fb43e5a3073b223 authored over 1 year ago
archlinux: support for new packaging in legacy builder

abaffc615e058409b9801bee087cac9ac0ceeef2 authored over 1 year ago
Rework Archlinux packaging

b778d8c08049f574f54ed57eb972dbba9aaf084d authored almost 2 years ago
version 4.2.0

3999d1e5fa28a84bcf57d8507a87123b13f4023d authored about 2 years ago
Merge branch 'soname'

* soname:
debian: bump compat level to 10
debian: fail the build if files are missing
debi...

07100f271ba0a30df96b00f69668f26ae005618f authored about 2 years ago
debian: bump compat level to 10

debhelper-compat-upgrade-checklist(7) reviewed.

7b79a9fc506f28b2de2d92b60685522e49121946 authored about 2 years ago
debian: fail the build if files are missing

912deecb655aa851e3566cb65428eef9e7e72ace authored about 2 years ago
debian: rename package for proper soname handling

Debian policy recommends to include soname version in the binary
packages name. Rename package, ...

d195d3b86ebc4987f33bafcf641a73919fb7ba13 authored about 2 years ago
Link with libxenstore

The library uses libxenstore's symbols directly, so link with it
explicitly (not only load throu...

1fe1637f81d1e04da768054c4343d2f6eee7da9c authored about 2 years ago
Properly define soname

51e1a82d2b56cf031f190f2f5c795b1856c8a0b4 authored about 2 years ago
Make all the public function deal with half-open client vchan

After calling just libvchan_client_init_async(), the library user gets
libvchan_t that has xenvc...

051e657dd8e7038c61c2b703dd4450bfb0c2cf86 authored about 2 years ago
Interface for async client connection

Currently only server connection can be established asynchronously. This
commit introduces propo...

76ec7b4050311d6fa44d4d7f4378c0b22511f5e0 authored about 2 years ago
version 4.1.12

1280f492245ee7e165b3e503e4b0914a97871e4f authored about 2 years ago
debian: do not hardcode libxenstore version

Let it be automatically generated. Especially, bookworm ships with
libxenstore4.

5a75986637f374159b2ff9ac8750191cf5fddd99 authored about 2 years ago
version 4.1.11

8a867e2c7faa2de98e0df84a9c82bcaeb7e32349 authored about 2 years ago
Merge remote-tracking branch 'origin/pr/24'

* origin/pr/24:
Stricter domid validation

c8a82cc4ac83f9f5d2d5f786633f9fa9f8631865 authored about 2 years ago
version 4.1.10

28a5e2cd038494884afec9fb13c1f489394a6283 authored about 2 years ago
Merge remote-tracking branch 'origin/pr/29'

* origin/pr/29:
Validate port numbers
Validate peer domain IDs

0ef93435d47aec3f02c488bcced91f676015bcb9 authored about 2 years ago
Merge remote-tracking branch 'origin/pr/28'

* origin/pr/28:
Better build system

3cf1cea1fe8ea5c55492063e5b4c5c0d6052ee4a authored about 2 years ago
Merge remote-tracking branch 'origin/pr/27'

* origin/pr/27:
Avoid using reserved identifiers in macros

d6f795404db5f67136838f52ae8f228204a0c53c authored about 2 years ago
Validate port numbers

Negative port numbers are invalid.

62168be6708ca9058fa0b3389cae5e6b044ce89f authored about 2 years ago
Validate peer domain IDs

Negative numbers or numbers greater than DOMID_FIRST_RESERVED are
invalid.

d46922071398bf945f73adc79ef0e429792f10ed authored about 2 years ago
Better build system

- Automatic dependency tracking
- Use common CFLAGS for stubdom and non-stubdom

c36ad3177bee5ff3e46da43aaea97ac30adc9a6a authored about 2 years ago
Avoid using reserved identifiers in macros

Fixes a clang warning.

ce88553695a8d097b547370ce0433cb247c3e3e2 authored about 2 years ago
Add missing <stdbool.h> include

This caused failures in CI.

ef43907f12c98621395d5feca5b5634526c6c404 authored about 2 years ago
version 4.1.9

2f71221cd29082b01018733af42180bcbfce5dae authored about 2 years ago
Allow controlling the blocking flag of a vchan

This is useful for DoS prevention, and allows treating a vchan like a
non-blocking socket or pip...

5fd315c27f61ca0931b5e8489b41d13ee877b050 authored about 2 years ago
Stricter domid validation

Avoid using atoi(), and instead use a function that strictly validates
domids. Also check the r...

0eea54b2e909d5a0a6cb48a4502ba0893ad8f404 authored about 2 years ago
version 4.1.8

445fb487a5cf71a4e8d9ae995a8e7a0de85ca405 authored over 2 years ago
Add -D_FORTIFY_SOURCE=2 unconditionally

It is useful hardening even when not added by the package manager's
default build flags.

db335413132094d920e9473ea46df363cc3aac83 authored over 2 years ago
Switch from select() to poll()

Using select() in library code is dangerous, as there could be more than
FD_SETSIZE file descrip...

53bbef8334d148e80bebb3042a55fa8168872312 authored over 2 years ago
Include <stddef.h> before using size_t

This avoids compilation errors in client code.

99fcc8cd6307cfcf09ceb194822429e4b9d16711 authored over 2 years ago
libvchan_client_init(): avoid leaking resources

libvchan_client_init() would leak resources in error paths.

7e4facf2d7884d07a34cde5ffa8905ac9da803ac authored over 2 years ago
Avoid leaks in libvchan_server_init()

libvchan_server_init() would leak resources in error paths.

9c9656321fdece6f5c5763e8fd5be1ba52fb91fa authored over 2 years ago
Do not leak Xen control interface

Leaking ctrl->xc_handle will cause programs that close and re-open
vchans to leak file descripto...

e9d951c22d9f524acb5099c99af06aba0d826f92 authored over 2 years ago
Merge remote-tracking branch 'origin/pr/19'

* origin/pr/19:
Makefile.builder: restrict build for BACKEND_VMM=xen

5279c435952ec2255b193555e8c7923b5cad7102 authored over 2 years ago
ci: include windows build too

QubesOS/qubes-issues#3585

d00b226d75d0141be9362a57d0fb6fd920047d8d authored over 2 years ago
.qubesbuilder: replace 'spec' by 'build'

8d42a45590d11000274b80631c310f0099e9347a authored over 2 years ago
Add Qubes Builder v2 integration

3c8c30d11f01ec2c432a108dba254cb8f9726e69 authored almost 3 years ago
Drop Travis CI

5868238bb77812dc3f1de43f26eab8bbc8f30edb authored almost 3 years ago
Merge branch 'mingw'

ab3de83c88bdf5ceb408f808d0575fd123b40557 authored almost 3 years ago
windows: improve logging

Decrease log level, add more detailed log description

6877173abdeebefcaaaafda501b6d72bfce27f24 authored about 3 years ago
Makefile.builder: restrict build for BACKEND_VMM=xen

QubesOS/qubes-issues#7051

be3453bb9f300c4d3343df51018b870262abc269 authored about 3 years ago
version 4.1.7

557996fb89452d6d0c153e07c6f422cec44a9f6f authored about 4 years ago
archlinux: fix missing symlink in refactor

6f50b9d9513d0018d6cc10562bde4ec8a8250a10 authored about 4 years ago
version 4.1.6

7411370c9c3be90d9d6d60b06444ebf04b9bf1bb authored about 4 years ago
Include extra 'backend_vmm' variable in pkgconfig file

This allows resolving backend_vmm back from pkgconfig when queried
through generic 'vchan' name.

122f93bc7a0a134908f47d12f498687784a1abb8 authored about 4 years ago
version 4.1.5

5cdec00d1342b779672dc621769a72eb00c1144a authored about 4 years ago
Remove u2mfn lib

gui-agent no longer uses u2mfn, so it is safe to remove the last part of
it.

Fixes QubesOS/qube...

8dd6ad88b97b84f54d180cea0c22f8c500183108 authored about 4 years ago
Merge remote-tracking branch 'origin/pr/13'

* origin/pr/13:
Add .gitlab-ci.yml

c9c4cca54f314c689dd8b6ed10bb894a02ab88e5 authored about 4 years ago
Add .gitlab-ci.yml

51c9221e0b904001a59d2dac910c28fdc31e18f7 authored about 4 years ago
debian: provide generic libvchan{,-dev} packages

e913b1e92c3977207b621946329b629d38592a03 authored about 4 years ago
archlinux: polish PKGBUILD

208c56a29f1a154b687765b047a8b57dbb300555 authored about 4 years ago
Create symlink to vchan-xen.pc

It prevents explicit dependency of BACKEND_VMM in other packages.

b34fa9f9172b631bc133c954613b39c755177254 authored about 4 years ago
version 4.1.4

9c78c52f82854235d6e7865d20782d38c7c32ef6 authored over 4 years ago
Update travis

7a29c8f590f67d82c7eac72686dddb502f4ac40e authored over 4 years ago
travis: switch to dom0 Fedora 31

QubesOS/qubes-issues#5529

f40b71ac12a89261782524f0ffadf425afc982f0 authored about 5 years ago
travis: switch to bionic

QubesOS/qubes-issues#4613

d570f76c7c6603cfb9324c9eea983adb4b8c8293 authored over 5 years ago
version 4.1.3

6f5ce2c112672c4d584052f05a47d3356caf7c6b authored over 5 years ago
Rebuild for CentOS

fd1d8437c3b022461a001c647fbf3009f963f3a0 authored over 5 years ago
version 4.1.2

03030acf1288243aaf1efbd1a899e547dbd5b478 authored over 5 years ago
Merge branch 'check-alive-domctl'

* check-alive-domctl:
Check if domain is alive using domctl

f55c7018475c8f0683ecef08a186221adfc77461 authored over 5 years ago
travis: switch to xenial

QubesOS/qubes-issues#4673

bc1ae3cbaf8b3c38b06a56f0b84e9f5fd5f9bb89 authored over 5 years ago
version 4.1.1

91decf31b0f9994d5c85a78ab2df9ac5cd87490b authored over 5 years ago
travis: update distributions

78d1a18d3cbd2d30673b83dca98ea0308c87ceb3 authored over 5 years ago
debian: make use of more flexible makefile

Use LIBDIR instead of applying a patch.

be58b85d9e4cce0c7f88bdfb45735c28de0e87d7 authored over 5 years ago
rpm: make use of improved make file

Do not re-do makefile work in a spec file anymore. Also, add
%set_build_flags to use distributio...

fb3592eec895e997425db227b338bf63a2f98a69 authored over 5 years ago
Make the makefile more flexible, introduce PREFIX, LIBDIR, INCLUDEDIR

Allow target directories to be controlled with make variables. Update
vchan-xen.pc accordingly.
...

79cb540d7aba3b1010e5cd278710bff4f08de774 authored over 5 years ago
Drop obsolete make targets

Drop update-repo-* targets and rpms* targets. Both are not used for a
long time and greatly outd...

2163a60b89a1ed9b8c1f954483fcafde1a7494da authored over 5 years ago
Check if domain is alive using domctl

This method is more reliable (especially: can get 'dying' domain state),
but available in dom0 o...

522cbacd925bad88fa17e05d2defaa71c15b2e4c authored over 5 years ago
Add Makefile for MinGW build

214fbfd715b0c9d81103e980e48614aaba497d48 authored over 5 years ago
Make the code compile with MinGW

- fix mismatching static/non-static declarations
- add few workarounds for missing headers/featu...

8fe757ab4859b67b2f7353e00994040ce0750144 authored over 5 years ago
version 4.1.0

9536b5b4b898f6c1a43544c01391cb64eb09c34e authored almost 6 years ago
travis: update to R4.1

47b9ee9cd1e1b99992612c51a0a4e22fb110049e authored almost 6 years ago
debian: add autotools-dev to build-depends

43c8676355009e7ef6f53b1720344bd569fba3c5 authored almost 6 years ago
debian: don't create orig.tar.gz manually

Rely on builder-debian doing it. This way it will be reproducible.

8fdb81b7e25fd06cfde892d2aba467360b68ca40 authored over 6 years ago
version 4.0.5

2e0ffb20eb2f7727702594437b2798f67146a291 authored over 6 years ago
version 4.0.4

8f962c392c76e351141962fcdd8dbb5d82942802 authored over 6 years ago
travis: update Fedora and Debian versions

2098b07605ce1da92c851b06f3a49c54adb7e07b authored over 6 years ago
rpm: add BR: gcc

Base build env in Fedora 29 no longer contains gcc by default.

QubesOS/qubes-issues#4223

20768c35729b044e7dd6e9139c49ce0370c83bd0 authored over 6 years ago
version 4.0.3

4c03e6726041e74333e191a5961b874345bc07d8 authored over 6 years ago
windows: update for vs2017

Signed-off-by: Marek Marczykowski-Górecki <[email protected]>

1da16a6f8d85ce06bd0cf06d5ff6549de286c1e3 authored over 6 years ago
version 4.0.2

5ba7ae177a8b820d4fade4fe2253998172892713 authored over 6 years ago
travis: add centos7

84ff01961aa341147da21d131b20e5cb6145c4d3 authored over 6 years ago