summaryrefslogtreecommitdiff
path: root/rpmio
AgeCommit message (Collapse)AuthorFilesLines
2002-07-08Propagate splint-3.0.1.7 close(2) internalState annotation throughout.jbj9-96/+133
CVS patchset: 5542 CVS date: 2002/07/08 14:21:26
2002-07-03- use rpmfi in showQueryPackage(), eliminating headerGetEntry().jbj1-5/+12
CVS patchset: 5538 CVS date: 2002/07/03 14:01:49
2002-07-02Add boundsread annotations throughout, enable +bounds checking.jbj11-4/+53
Start narrowing the scope of bounds annotations by adding more annotations. CVS patchset: 5537 CVS date: 2002/07/02 23:54:35
2002-06-30- warn only once for each NOKEY/UNTRUSTED key id.jbj1-2/+1
- factor common options into table, add rpmcliInit() and rpmcliFini(). - add preliminary rpmgraph(8) and rpmcache(8) executables to rpm-devel. CVS patchset: 5535 CVS date: 2002/06/30 22:47:32
2002-06-28Establish mechanism for up2date to reconfigure rpmlib.jbj1-0/+1
Disambiguate failures to import with error messages. CVS patchset: 5528 CVS date: 2002/06/28 00:35:57
2002-06-25- python: link internal libelf (if used) directly into rpmmodule.so.jbj1-1/+1
CVS patchset: 5525 CVS date: 2002/06/25 18:43:40
2002-06-23Add boundswrite annotations everywhere.jbj12-21/+285
CVS patchset: 5522 CVS date: 2002/06/23 19:47:08
2002-06-22Factor bounds checking annotations into source code.jbj4-8/+18
CVS patchset: 5521 CVS date: 2002/06/22 18:51:56
2002-06-21- fix: reading macro files can corrupt memory if BUFSIZ is teensy.jbj3-85/+61
- fix: assertion failure iff incomplete package install (#66837). CVS patchset: 5519 CVS date: 2002/06/21 18:00:50
2002-06-19Annotate incondefs in source code.jbj6-8/+19
CVS patchset: 5509 CVS date: 2002/06/19 18:52:46
2002-06-15- beecrypt: merge changes from beecrypt-2.3.0.jbj2-28/+23
- beecrypt: merge doxygen markup with rpmapi doco. - beecrypt: revert cpu/arch compile option mixup (#66752). CVS patchset: 5495 CVS date: 2002/06/15 19:43:41
2002-05-16- opaque (well mostly) rpmTransactionSet using methods.jbj2-4/+13
CVS patchset: 5437 CVS date: 2002/05/16 16:55:21
2002-05-13AIX fiddles (Albert Chin <rpm-list@thewrittenword.com>).jbj2-6/+6
CVS patchset: 5434 CVS date: 2002/05/13 22:45:30
2002-05-13Eliminate bogus strerror message for manifests.jbj1-3/+4
CVS patchset: 5433 CVS date: 2002/05/13 22:34:25
2002-05-07- plug most install mode leaks.jbj1-0/+14
CVS patchset: 5424 CVS date: 2002/05/07 01:07:41
2002-05-02- eliminate db1 support.jbj1-1/+1
- fix: rpmdb iterator memory leak in python bindings. - fix: include <sys/time.h> for 6.2 python modules. - remove vestiges of mipseb arch (#62408). CVS patchset: 5414 CVS date: 2002/05/02 22:16:30
2002-05-01- attempt to make peace with automake-1.6.1, autoconf-2.53.jbj1-3/+1
- rip out two layers of dbN gook, internal Berkeley db is here to stay. CVS patchset: 5412 CVS date: 2002/05/01 22:13:00
2002-04-14- use build time to choose one of multiple alternative suggestions.jbj7-87/+86
- add --nosuggests to disable suggested resolutions. - splint fiddles. CVS patchset: 5406 CVS date: 2002/04/14 21:48:44
2002-04-13- merge conflicts into problems, handle as transaction set variable.jbj1-1/+2
CVS patchset: 5402 CVS date: 2002/04/13 18:52:18
2002-04-10- beecrypt: add types.h, eliminate need for config.gnu.h.jbj3-3/+4
CVS patchset: 5386 CVS date: 2002/04/10 20:00:40
2002-04-08Sanity.jbj1-1/+3
CVS patchset: 5382 CVS date: 2002/04/08 22:52:45
2002-04-08Check rpm-4.0.4 for orpahns.jbj5-22/+4
CVS patchset: 5380 CVS date: 2002/04/08 19:13:35
2002-04-08doxygen cleanup.jbj4-5/+7
CVS patchset: 5379 CVS date: 2002/04/08 18:56:01
2002-04-07- speedup large queries by ~50%.jbj1-1/+1
- revert to presentation ordering Yet Again (#62158). - non-glibc: on upgrade, mergesort is much faster than quicksort. CVS patchset: 5377 CVS date: 2002/04/07 19:52:42
2002-03-17- *really* dump signature header immutable region.jbj1-2/+2
CVS patchset: 5362 CVS date: 2002/03/17 15:49:09
2002-03-12- drill ts/fi through verify mode, add methods to keep fi abstract.jbj1-1/+1
- use mmap when calculating file digests on verify, ~20% faster. CVS patchset: 5352 CVS date: 2002/03/12 16:56:17
2002-03-08- wire --nodigest/--nosignature options to checksig/query/verify modes.jbj1-0/+3
CVS patchset: 5348 CVS date: 2002/03/08 22:24:58
2002-03-07- add header RSA signature (untested, disabled for now).jbj2-14/+49
- don't bother with signing check if 16 bits of hash don't match. - only V3 signatures for now. CVS patchset: 5347 CVS date: 2002/03/07 22:54:43
2002-03-06- add header DSA signature.jbj2-13/+23
CVS patchset: 5345 CVS date: 2002/03/06 23:17:31
2002-03-03- add payload uncompressed size to signature to avoid rewriting header.jbj1-5/+5
- drill header sha1 into signature parallel to header+payload md5. - mandatory "most effective" signature check on query/verify/install. - don't bother adding empty filemd's to index. - add Pubkey index, using signer id as binary key. - display pubkeys in hex when debugging db access. - retrieve pubkey(s) from rpmdb, not from detached signature file. - reapply Berkeley DB patch #4491. CVS patchset: 5341 CVS date: 2002/03/03 23:09:49
2002-02-28Use Knuth algorithm Y for computing DSA "w = inv(s) mod q".jbj4-192/+159
CVS patchset: 5339 CVS date: 2002/02/28 15:48:39
2002-02-27Sanity.jbj1-186/+372
CVS patchset: 5338 CVS date: 2002/02/27 21:38:51
2002-02-27Create.jbj1-0/+366
CVS patchset: 5337 CVS date: 2002/02/27 14:26:29
2002-02-25Annotation fiddles.jbj4-44/+141
CVS patchset: 5336 CVS date: 2002/02/25 15:29:22
2002-02-24Synthesize a st_ino field for fts(3) use across FTP.jbj4-4/+203
CVS patchset: 5335 CVS date: 2002/02/24 20:44:36
2002-02-23fix: opendir(3) et al functional with FTP.jbj4-43/+371
Use GNU extensions to apply glob(3) to ftp:// URL's. CVS patchset: 5333 CVS date: 2002/02/23 21:24:37
2002-02-22Make peace with lclint for fts.[ch].jbj2-166/+211
CVS patchset: 5332 CVS date: 2002/02/22 22:52:26
2002-02-20Include fts.[ch] in rpmio, APi renamed to Fts_foo.jbj3-12/+25
CVS patchset: 5328 CVS date: 2002/02/20 22:57:06
2002-02-20Add (for portability) copies of fts.{c,h} from glibc-2.2.90-6.jbj2-0/+1263
CVS patchset: 5327 CVS date: 2002/02/20 22:28:00
2002-02-10- make peace with automake et al in 8.0, ugh.jbj1-4/+4
CVS patchset: 5314 CVS date: 2002/02/10 21:13:52
2002-02-10- make peace with gcc-3.1, remove compiler cruft.jbj2-3/+1
CVS patchset: 5313 CVS date: 2002/02/10 19:00:16
2002-02-07Sync with rpm-4.0.4.jbj1-0/+4
CVS patchset: 5303 CVS date: 2002/02/07 16:55:01
2002-02-04- generate index for pkgid (aka Sigmd5) tag, query/verify by pkgid.jbj1-0/+2
- generate index for hdrid (aka Sha1header) tag, query/verify by hdrid. - generate index for fileid (aka Filemd5s) tag, query/verify by fileid. - query/verify by install transaction id. CVS patchset: 5300 CVS date: 2002/02/04 23:29:59
2002-01-27Merge from rpm-4.0.4.jbj1-1/+6
- trap SIGILL for ppc64 inline asm voodoo fix from cross-dressed ppc32. - fix: fancy hash fiddles if not a tty. - fix: handle /.../ correctly in rpmCleanPath(). CVS patchset: 5274 CVS date: 2002/01/27 16:49:06
2002-01-23- turn on auto-generated perl requirements (#58519, #58536, #58537).jbj1-1/+1
Sanity. CVS patchset: 5265 CVS date: 2002/01/23 00:58:47
2002-01-18- missing key(s) on keyring when verifying a signature is now an error.jbj8-10/+37
- remove dependency whiteout. - splint fiddles. CVS patchset: 5255 CVS date: 2002/01/18 22:51:30
2001-12-20- solaris: translate i86pc to i386 (#57182).jbj1-2/+2
- fix: %GNUconfigure breaks with single quotes (#57264). - fix: typo in find-requires. - tru64 compiler message cleanup. - add buildarch lines for hppa (#57728). CVS patchset: 5228 CVS date: 2001/12/20 16:28:46
2001-12-08- lclint-3.0.0.19 fiddles.jbj3-5/+9
CVS patchset: 5217 CVS date: 2001/12/08 17:21:36
2001-12-06- 3 madvise calls and a 16Mb mmapped buffer == ~5% install speedup. Wow.jbj1-7/+7
- use db-4.0.14 final internally. CVS patchset: 5215 CVS date: 2001/12/06 18:34:49
2001-11-23- fix a couple dinky memory leaks.jbj1-2/+4
- build with an internal zlib for now. CVS patchset: 5207 CVS date: 2001/11/23 15:49:11