github.com/QubesOS/qubes-core-qubesdb
Qubes component: core-qubesdb
https://github.com/QubesOS/qubes-core-qubesdb
a99f9d52272de34accf3ba53bea90eac9f126a2c authored about 2 years ago
ed937c446f695960664b0c9351400fc4be4f7d06 authored about 2 years ago
43db33f346f101e7ee74e3b6cbc8d9840846f14f authored over 2 years ago
* origin/pr/59:
archlinux: add python-setuptools in depends
Rework archlinux packaging
6935ca7fd4857601e421750a8aca82b7075310b6 authored over 2 years ago
a4904424a6fd6d650781fa8a51305bb460f88ac0 authored over 2 years ago
* origin/pr/57:
Support providing a default value to qubesdb-read
This will be useful in the network scripts.
5ca46cd8e180133b29b451d7221f8f22d795c11f authored over 2 years ago172d738237f1ae452890552b0c03d069099e414e authored over 2 years ago
Use setuptools instead.
02a6590102207106811b5507fcf86c792947365a authored over 2 years agoThe current code is no longer R4.1-compatible.
8c0cc77303a98ff4aef3a8e6551b22f03e115a11 authored over 2 years agoaca66da76b995b7a9ed8680cd8cd62b71edc9e84 authored over 2 years ago
Let it be automatically generated, to match required version.
512566ab83b454638b08b120afbe2a25875eaa7e authored over 2 years ago56e446a9b98f658dd5b0738c86857b8fcf7903d0 authored over 2 years ago
It isn't necessary due to a type_transition rule.
e825d377518921e025a1d605a3026dee059398f4 authored over 2 years agoNeeded at early init.
a202584bd31751041f5ad3dfec0aa9962ab46028 authored over 2 years ago7aea4b810895eab7b4467059834ce8b9466e456e authored over 2 years ago
Without qubes-core-agent-selinux, the policies in this repository do not
work.
This prevents using a NULL pointer as the argument to a %s format
specifier, which is undefined ...
Apparently mkdir(1) is not setting the context correctly. Hopefully
chcon(1) will. Also allow ...
This allows using QubesDB with SELinux enforcing.
a3958521c16c3ea4b83b851d8e8625c99170dae0 authored over 2 years ago
* origin/pr/53:
Do not use select(2)
Fix some Doxygen comments
select(2) is a bad API and should be avoided. Use poll(2) instead.
a8cab708aea063ef61db5faebacf0c2086645def authored over 2 years ago1aba6b58c23c389fd8e6a51b8854791617e59306 authored over 2 years ago
This avoids a clang warning.
1c5c88a7ab5a9de6981ceced55d2318aee139cb1 authored over 2 years agoQubesOS/qubes-issues#5297
329c59ddc44960b759df3dccb27956f243c70ddc authored over 2 years ago
It should exit with status 2, but because the test command clobbers $?,
it exited with status 3.
37c8c27a7d8c3c95801c7e377da6bdfe57ef58ad authored almost 3 years ago
* origin/pr/50:
.qubesbuilder: replace 'spec' by 'build'
Add Qubes Builder v2 integration
9f65b84d1a2d3cf03dc0e73c6b948ae7db848dc2 authored about 3 years ago
d327cb8885ed81c4fd9ab4ddcafeef74a42ab721 authored over 3 years ago
* origin/pr/51:
Drop Travis CI
0c4a7c482a0f90e6c00cd13c2c61afdc86cd0d51 authored over 3 years ago
Use correct include for SecureZeroMemory.
Mingw uses lowercase header filenames (and Windows doe...
QubesOS/qubes-issues#3585
13801fe4cc71c5e9da99e7a8b6a8f0edf02cc767 authored over 3 years agoUse ordinary memset() when fuzzing instead of a secure zeroization call.
5399147bed0c612716cd64f75115266e3c7096f1 authored over 3 years ago4831306a91d358ecea7711846862ae5b3785df93 authored over 3 years ago
There is a difference between "this entry does not exist" and "this
entry may or may not exist".
Convert other causes of ENOENT to EPROTO.
892cde046e67aa24c8f0b34b9c0129732fdcaed8 authored over 3 years agoSo that the user can see what happened.
55fd4709a918558e62f1bd84207d79160894345b authored over 3 years agoErrors are now attributed to the functions where they happened.
484f17309fb07c2a7113289639fb1ae507e4a3dc authored over 3 years agoIt might contain sensitive information, such as random seeds.
e6c1516af4018af6bb86e6676118700c1237c65c authored over 3 years agoUseful for random seeds and the like.
00ad65e5a343ee111bad2898e58b72b6a14a032c authored over 3 years agoAbort instead of dereferencing NULL.
31038b5214a2693036c8e1c7ca9cd718d82bd1dc authored over 3 years agoNo change in behavior
f3db5c11f2650a4a54ffbae7f0a7dfe954ba446c authored over 3 years ago
They could theoretically be used for option injections against badly
written tools.
It wasn't documented.
ec06222a3cb817c8c324abd41d93bc6d49234711 authored over 3 years ago
qdb_read_watch returns a malloc(3)'ed string that must be free(3)'d, or
NULL on failure. qdb_wa...
Test: qubesdb-read /name > /dev/full
203725e73672dce0326b1721adeb11bd72c856ca authored over 3 years agoThis will be used for the random seed.
ca0dc1f24005bfebbdc3ee4981e7e39bc5a998da authored over 3 years agoNo change in behavior.
7e9c0b783aa916d549ef278a20a05001f3339fc0 authored over 3 years agoMake a bunch of stuff static.
015adec7f4d6a6073379c83717239dceaf33e437 authored over 3 years ago
* origin/pr/45:
windows: add locking
windows: add missing handle_client_disconnect call
wi...
* origin/pr/39:
Add assertions to detect FD_SET overflow
Since qubesdb-daemon on Windows is a multi-threaded application,
accesses to the database struct...
When client disconnects, db core needs to be notified about it, to
remove associated watches. Ot...
This is undefined behavior, so crashing is better.
1308c96cc859bd559cfdb64e26cba9397e397fb5 authored over 3 years ago4f9dfb335b526ecd48357e09612fb5db230ead00 authored over 3 years ago
6a34e2f181c1bc057885b233f5ef8c02e29a69f6 authored over 3 years ago
This fixes IOCTL_XENIFACE_GNTTAB_UNMAP_FOREIGN_PAGES failed when libvchan_close() called
198be9ddfb944b193915d05094f3da54c3f6aa8e authored over 3 years ago3cfe981c595070bbb92a501c9dfd0b56adfe62fc authored over 3 years ago
Decrease log level and add more detailed log description
22095ff488a435d3537f5a4e345c19b5b1ff388f authored over 3 years ago
daemon/qubesdb_internal.h: error C2229: struct 'db_daemon_data' has an illegal zero-sized array
...
215f6397006ead337d1f8088fdb0f0bdb76c2e93 authored over 3 years ago
Follow the change in windows-utils
QubesOS/qubes-issues#5065
6c75f00094c31b916ce443a37656f327bc15404e authored over 3 years ago08ccd545188dc457460084a22f16cb34c8355573 authored over 3 years ago
- make all includes lowercase (Windows don't care, MinGW on Linux ships
them lowecase)
Based ...
66970309e7dd96e0c3906ba5005f82d3d674ff01 authored over 3 years ago1e265c7cc31f694d3ccfad94a1691d705140d103 authored over 3 years ago
The former is faster and handles errors (such as permission denied
reading the file) correctly.
* origin/pr/37:
spec: fix systemctl path
5066a871d71a0be0a06097f5a044be49a43d90ae authored about 4 years ago
Related QubesOS/qubes-issues#6567
a8e0338cd76dfdce471f2cbbdb133ae72d69d8e6 authored about 4 years agodf749d8152b9244324c31e6c6fe345952e1fef69 authored about 4 years ago
b6c3e654bda6bedfe8d83d5bce4f9df970179998 authored about 4 years ago
* origin/pr/33:
client: Treat getopt(3) return value as int instead of char
Per getopt(3)'s man page, the correct return type is int, not char.
Using char is especially pr...
9dacf91e2aadc230fa805c34400932ba505a14b9 authored over 4 years ago(cherry picked from commit 9c56b2c19120f2e0644adb645b7ebb95766329c3)
1b43788bd90c9909a3be9d32f49f4f269725c0bd authored over 4 years agoa7cef239e8626e0b37fc4cb47907d11fb1a848af authored over 4 years ago
d8485929b816d7f7fcc2492d7418d6944aa9ab18 authored over 4 years ago
836034405bda688f7908166165eeb247486159d7 authored over 4 years ago
d77019a61d9a4fee02f20b3c2d310fd967ddf323 authored over 4 years ago
9b55f5811cacdf42aca8851d5c9b2e129578dfb2 authored over 4 years ago
* origin/pr/29:
Use pkg-config to get BACKEND_VMM
Set default BACKEND_VMM value to xen
93d64c33dc91c9b1b3876ffa0afb7c72be2ce934 authored over 4 years ago
4e14dcd9a2735b62237209d9c138ed50a03789ac authored over 4 years ago
86ea7f03d85dd2c370fd2eebe8fce70935e131a4 authored over 4 years ago
b2e7b587bc71ddacb251d5ba6abc36b5e00542c6 authored almost 5 years ago
bcf3f91a9cf617e4a83f4e942f0f4dee3660f75a authored almost 5 years ago
15f4ff52b530198372177d7638fd0708cd9a5d8d authored about 5 years ago
QubesOS/qubes-issues#5297
6a692c827a5ecddbc31e22fddb6091c322f67aab authored about 5 years ago(cherry picked from commit 3984415ab79ade9a45827b94f4a4f10a3a5e57cd)
3ba9487ac9af066d17082c6897a58850e0e06834 authored about 5 years ago332c6605eccf81d057a280a4ca1df481698f554d authored about 5 years ago
Fix typo to allow write uppercase not only Z character
1443d57ee6227316eee784b5218c17d7ccae22be authored over 5 years ago31624ab49566f7dd51a38831388195de151261ae authored over 5 years ago
Zero out value when removed (both on entry remove and on overwrite)
before freeing it. This redu...
9ca2a432d32dc5d05b0b4364fafc213017ec8f4c authored over 5 years ago
* origin/pr/23:
qubesdb-read: handle wait option
15734b59751d645bfb206052504941d65801da69 authored over 5 years ago
QubesOS/qubes-issues#5529
4496e5f5b103a160f15d4904952e1bc852702209 authored over 5 years agoc93197375daa001a942b0c32be4ab9035ed9afb2 authored over 5 years ago