Juan RP
513f8a2bae
lib/repo.c: CID 62757 (toctou)
2014-10-08 10:00:17 +02:00
Juan RP
805f6aa1b2
lib/repo_sync.c: CID 62763 (toctou)
2014-10-08 09:55:12 +02:00
Juan RP
0c74a5d7fe
Revert "lib/portableproplib/prop_object.c: CID 62694 (data race condition)"
...
This reverts commit dc63aed221
.
2014-10-07 11:51:53 +02:00
Juan RP
967acd82b0
lib/fetch/http.c: CID 62725 (NULL pointer dereference)
2014-10-07 11:12:04 +02:00
Juan RP
a6cdd9a698
lib/fetch/common.c: CID 62709 (NULL pointer dereference)
2014-10-07 11:07:24 +02:00
Juan RP
6e7c160195
lib/fetch/file.c: CID 62701 (NULL pointer dereference)
2014-10-07 11:02:12 +02:00
Juan RP
d434b44cfc
lib/fetch/http.c: CID 62698 (NULL pointer dereference)
2014-10-07 10:51:37 +02:00
Juan RP
dc63aed221
lib/portableproplib/prop_object.c: CID 62694 (data race condition)
2014-10-07 10:27:07 +02:00
Juan RP
9c5af90fae
lib/portableproplib/prop_object.c: CID 62703 (argument cannot be negative)
2014-10-07 10:23:02 +02:00
Juan RP
6a02cb6534
lib/portableproplib/prop_data.c: CID 62728 (integer overflowed argument)
2014-10-07 10:19:32 +02:00
Juan RP
3a71db1d0b
lib/pubkey2fp.c: fix CID 62724 correctly.
2014-10-07 09:34:14 +02:00
Juan RP
ec438c36f9
Fix 1a19adf85c
correctly.
2014-10-07 09:18:28 +02:00
Juan RP
680abe50e7
lib/fetch/ftp.c: CID 62745 (unusued value)
2014-10-07 08:25:57 +02:00
Juan RP
fe87bc1a88
lib/util.c: CID 62710 (dead code)
2014-10-07 08:16:45 +02:00
Juan RP
a730a61df9
lib/initend.c: CID 62720 (NULL pointer dereference)
2014-10-07 07:59:07 +02:00
Juan RP
4be2a0ee84
lib/pkgdb.c: CID 62719 (NULL pointer dereference)
2014-10-07 07:57:38 +02:00
Juan RP
fcf464d2fa
lib/transaction_sortdeps.c: CID 62717 (NULL pointer dereference)
2014-10-07 07:45:20 +02:00
Juan RP
1a19adf85c
lib/transaction_commit.c: CID 62716 (argument cannot be negative)
2014-10-07 07:29:58 +02:00
Juan RP
9fc6c9d70e
lib/repo.c: CID 62706 (argument cannot be negative)
2014-10-07 07:27:45 +02:00
Juan RP
3a77ab0847
lib/download.c: CID 62691 (dereference NULL check)
2014-10-06 08:23:34 +02:00
Juan RP
fae4ef0cd6
lib/pubkey2fp.c: CID 62724 (dereference NULL return value)
2014-10-06 08:17:53 +02:00
Juan RP
a6f128a578
lib/plist.c: CID 62704 (argument cannot be negative)
2014-10-05 13:22:28 +02:00
Juan RP
be256ed77b
lib/repo.c: fix CID 62783 correctly
2014-10-05 13:11:59 +02:00
Juan RP
68ef66eb51
lib/fetch/fetch.c: CID 62784 (uninitialized pointer read)
2014-10-05 13:10:05 +02:00
Juan RP
8ccb48e65b
lib/initend.c: CID 62697 (dereference before NULL check)
2014-10-05 12:55:07 +02:00
Juan RP
7310322cbf
lib/transaction_package_replace.c: CID 62693 (dereference NULL return value)
2014-10-05 12:50:50 +02:00
Juan RP
66292180a3
lib/repo.c: CID 62671 (unchecked return value)
2014-10-05 12:22:18 +02:00
Juan RP
2212a05f89
lib/download.c: CID 62696 (dead code)
2014-10-05 12:13:34 +02:00
Juan RP
44f5fb107e
lib/fetch/fetch.c: CID 62738 (unused value)
2014-10-05 12:01:25 +02:00
Juan RP
89b8c61c47
lib/package_unpack.c: remove unused var (CID 62731)
2014-10-05 11:57:20 +02:00
Juan RP
c3dc804bc0
lib/fetch/http.c: try to fix CID 62683 (resource leak)
2014-10-05 10:32:09 +02:00
Juan RP
25e8fca7b4
lib/fetch/common.c: fix CID 62681 correctly (resource leak).
2014-10-05 10:21:18 +02:00
Juan RP
23fccb17f7
lib/transaction_revdeps.c: use-after-free (CID 62765)
2014-10-05 09:18:59 +02:00
Juan RP
3378c4487d
lib/package_config_files.c: resource leak (CID 62682)
2014-10-05 09:13:03 +02:00
Juan RP
c1959b3915
lib/fetch/common.c: resource leak (CID 62681)
2014-10-05 09:08:05 +02:00
Juan RP
9d90c75fcc
lib/fetch/http.c: buffer not NUL terminated (CID 62666)
2014-10-05 09:04:16 +02:00
Juan RP
6dcac6a840
lib/transaction_sortdeps.c: resource leak (CID 62688)
2014-10-05 08:12:49 +02:00
Juan RP
b28e85bfaa
lib/repo_pkgdeps.c: resource leak (CID 62700)
2014-10-05 07:38:20 +02:00
Juan RP
0608e0057f
lib/repo.c: fix build after aa8d88272e
.
2014-10-05 07:38:14 +02:00
Juan RP
aa8d88272e
lib/repo.c: resource leak (CID 62715)
2014-10-05 07:32:43 +02:00
Juan RP
4ae3d03594
lib/transaction_revdeps.c: resource leak (CID 62723)
2014-10-05 07:29:23 +02:00
Juan RP
aae88aa253
lib/verifysig.c: resource leak (CID 62727)
2014-10-05 07:27:13 +02:00
Juan RP
dd851f18a2
lib/package_unpack.c: zero out struct (CID 62755)
2014-10-05 07:12:30 +02:00
Juan RP
96a117c558
lib/repo_pkgdeps.c: fix a double free in error branch (CID 62754)
2014-10-05 07:09:40 +02:00
Juan RP
bc9ddcfcc8
lib/initend.c: rename a var to make gcc-4.6.x happy.
2014-10-04 22:02:56 +02:00
Juan RP
2fe35a5bf3
lib/package_unpack.c: do not initialize xucd at all, unnecessary.
...
Initializing with {0} wasn't understood with gcc-4.6.x on travis-ci,
so just remove it.
2014-10-04 21:59:47 +02:00
Juan RP
742af69185
Fix libxbps/update_shlibs:shlib_bump_revdep_diff test.
...
How to reproduce it:
- A-1.0_1 provides liba.so.1
- B-1.0_1 provides libb.so.1
- C-1.0_1 requires liba.so.1 and libb.so.1
- A-2.0_1 provides liba.so.2
- C-2.0_1 required liba.so.2
This test case failed because it was checking the required shared libraries
from current installed package, rather than the updated pkg in transaction.
2014-09-29 15:25:09 +02:00
Enno Boland
42f0152dce
trans_find_pkg(): search for reverts match with correct pkgver
2014-09-28 22:22:20 +02:00
Juan RP
2711b07b77
Fix package files removal with only read bit set.
...
The previous code was checking incorrectly if the file had the write
bit set, and this is wrong because a package could have files with
only the read bit set (0444).
2014-09-28 13:33:15 +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