Juan RP
d4374fb9af
xbps-rindex: fix CID 62741 correctly (untrusted value as argument)
2014-10-07 10:11:14 +02:00
Juan RP
8d4a01baa4
bin/xbps-checkvers/main.c: CID 62712 (NULL pointer dereference)
2014-10-07 07:55:54 +02:00
Juan RP
eb0674376f
bin/xbps-checkvers/main.c: CID 62711 (NULL pointer dereference)
2014-10-07 07:53:49 +02:00
Juan RP
4a188a433a
bin/xbps-rindex/index-clean.c: CID 62708 (NULL pointer dereference)
2014-10-07 07:50:03 +02:00
Juan RP
8c5ef42935
bin/xbps-checkvers/main.c: CID 62705 (argument cannot be negative)
2014-10-07 07:33:28 +02:00
Juan RP
960c3fdcdf
bin/xbps-pkgdb/check.c: CID 62721 (argument cannot be negative)
2014-10-07 07:25:25 +02:00
Juan RP
5bec421726
bin/xbps-rindex/index-add.c: add assertions to make coverity happy (CID 62741)
2014-10-06 17:13:06 +02:00
Juan RP
b96d1c9f4e
bin/xbps-rindex/sign.c: CID 62699 (dereference NULL return value)
2014-10-05 13:20:18 +02:00
Juan RP
1edd4e2ecf
bin/xbps-create/main.c: CID 62678 (unchecked return value)
2014-10-05 12:33:45 +02:00
Juan RP
f74f079d9d
bin/xbps-checkvers/main.c: CID 62673 (unchecked return value)
2014-10-05 12:25:58 +02:00
Juan RP
616af5c207
bin/xbps-create/main.c: CID 62713 (dead code)
2014-10-05 12:16:39 +02:00
Juan RP
fe80347a32
bin/xbps-checkvers/main.c: use-after-free (CID 62743)
2014-10-05 10:06:42 +02:00
Juan RP
14da590f41
bin/xbps-checkvers/main.c: fix CID 62667 (2/2)
2014-10-05 09:56:42 +02:00
Juan RP
d006d60497
bin/xbps-rindex/index-clean.c: use-after-free (CID 62752)
2014-10-05 09:47:48 +02:00
Juan RP
15743d20ea
bin/xbps-checkvers/main.c: fix CID 62667 correctly.
2014-10-05 09:44:39 +02:00
Juan RP
54b72d8f81
bin/xbps-rindex/index-add.c: fix CID 62685 correctly.
2014-10-05 09:35:42 +02:00
Juan RP
2902a43aab
bin/xbps-query/list.c: fix CID 62690 correctly.
2014-10-05 09:31:32 +02:00
Juan RP
3b0917c24a
bin/xbps-rindex/index-add.c: use-after-free (CID 62764)
2014-10-05 09:23:03 +02:00
Juan RP
f7441d24cf
bin/xbps-create/main.c: fix CID 62686 correctly; all tests pass now.
2014-10-05 08:55:32 +02:00
Juan RP
9f873072b4
bin/xbps-query/list.c: resource leak (CID 62690)
2014-10-05 08:14:17 +02:00
Juan RP
2fe9fbe777
bin/xbps-create/main.c: Out-of-bounds write (CID 62686)
2014-10-05 08:09:42 +02:00
Juan RP
ced1ce4b40
bin/xbps-rindex/index-add.c: resource leak (CID 62685)
2014-10-05 08:06:12 +02:00
Juan RP
0af6db77e6
bin/xbps-remove/clean-cache.c: resource leak (CID 62680)
2014-10-05 08:00:31 +02:00
Juan RP
596a37defa
bin/xbps-checkvers/main.c: buffer not NUL terminated (CID 62667)
2014-10-05 07:55:27 +02:00
Juan RP
810c5d8de0
bin/xbps-pkgdb/check_pkg_symlinks.c: buffer not NUL terminated (CID 62665)
2014-10-05 07:43:39 +02:00
Juan RP
b5713ecf12
bin/xbps-rindex/remove-obsoletes.c: resource leak (CID 62695)
2014-10-05 07:40:18 +02:00
Juan RP
73e81addba
bin/xbps-rindex/remove-obsoletes.c: resource leak (CID 62707)
2014-10-05 07:34:15 +02:00
Juan RP
62cb6f14e6
bin/xbps-rindex/index-add.c: resource leak (CID 62718)
2014-10-05 07:31:07 +02:00
Juan RP
a15dc24fe8
bin/xbps-pkgdb/check_pkg_symlinks.c: uninitialized pointer read (CID 62730)
2014-10-05 07:23:53 +02:00
Juan RP
83c981884c
bin/xbps-query/show-deps.c: initialize a var to make gcc-4.6 happy.
2014-10-04 22:08:07 +02:00
Juan RP
8f25116d54
bin/xbps-install/main.c: rename a var to make gcc-4.6 happy.
2014-10-04 22:05:33 +02:00
Juan RP
966718bb7d
bin/*/*.8: fixed mdoc errors/warnings reported by mandoc -Wall.
2014-09-30 11:36:08 +02:00
Juan RP
ef7e8bdfe3
xbps-query.8: mdoc fix.
2014-09-28 09:29:08 +02:00
Enno Boland
7e47614b4d
bin/xbps-checkvers: take reverts field in account
2014-09-27 20:51:21 +02:00
Juan RP
0f5ce62ba9
xbps-create: fix build introduced in previous.
2014-09-27 13:11:43 +02:00
Juan RP
72cefcfc83
Introduce xbps_mmap_file() and use it in strategic points.
...
Rather than using a random buffer from stack or heap, and decide
what size to use, create a private memory mapped object...
This simplifies the code in lib/verifysig.c and xbps-create.
2014-09-27 13:00:34 +02:00
Juan RP
ba0cdabe1e
bin/xbps-pkgdb/check.c: fix assertion due to double free.
2014-09-27 12:22:13 +02:00
Enno Boland
2fe65dccec
rename xbps-packages to void-packages
2014-09-26 14:24:06 +02:00
Enno Boland
b5f357bd5e
bin/xbps-create: update manpage.
2014-09-23 20:50:59 +02:00
Enno Boland
78203c1735
bin/xbps-rindex: fix adding packages with reverts.
2014-09-23 19:14:45 +02:00
Enno Boland
50fb6c1605
rename xbps_pkgver_is_reverted to xbps_pkg_reverts
2014-09-23 13:54:06 +02:00
Enno Boland
ebd614dff6
bin/xbps-rindex: take the revert field in account.
...
- if the user wants to add a package which is older than the
one in the index, xbps-rindex will check if the package
reverts the one on the index. If so the package will be added
regardless of its version
- if the user wants to add a package which is newer than the
one on the index, xbps-rindex will check if the package on the
index reverts the one the user wants to add. If so the package
will be skipped regardless of its version.
2014-09-23 13:54:06 +02:00
Enno Boland
33032429c2
bin/xbps-create: allow to define the reverts field for a package.
2014-09-23 13:54:06 +02:00
Christian Neukirchen
cfc0e3b9d9
xbps-create: do not compress with xz -9
...
xz -9 is very expensive in terms of CPU and memory usage, and also
memory usage for decompression. Thus we stick to default of -6 for
xz. For gzip and bzip2, -9 is ok.
2014-09-19 16:38:31 +02:00
Juan RP
f52eea34d4
xbps-install: abort transaction if there's insufficient disk space on rootdir.
...
The free disk space wasn't computed correctly and xbps-install(8) wasn't
handling ENOSPC rval in xbps_transaction_prepare().
2014-09-18 12:11:02 +02:00
Juan RP
20326738ed
bin/xbps-install/fetch_cb.c: optimize: only call isatty() once.
2014-09-18 10:21:24 +02:00
Juan RP
2550d3d006
xbps-query: do not print ANSI escape codes if stdout is not a tty.
2014-09-18 10:14:42 +02:00
Juan RP
f80df0fa22
xbps-{install,remove}: print guards in post-install/pre-remove messages.
...
This avoids the need to manually add them to the {INSTALL,REMOVE}.msg
files in binary packages, and saves some bytes in the repository archive
and binary packages.
Idea by @dominikh.
2014-09-16 09:58:27 +02:00
Juan RP
dee7852af8
xbps-rindex: fix -a/--add mode repodata archive permissions.
...
The repodata archive wasn't group writable, resulting in a new archive
created from scratch if the fd wasn't writable.
repodata archives are now created with 0664 mode, this way its main group
also can write to it.
2014-09-15 12:15:42 +02:00
Juan RP
567382c3a2
xbps-rindex: fix musl build: needs -lcrypto explicitly.
2014-09-14 20:01:05 +02:00