RPM Package Manager, CVS Repository http://rpm5.org/cvs/ ____________________________________________________________________________
Server: rpm5.org Name: Per Øyvind Karlsen Root: /v/rpm/cvs Email: pkarl...@rpm5.org Module: rpm Date: 01-Jun-2011 11:10:35 Branch: rpm-5_3 Handle: 2011060109103400 Modified files: (Branch: rpm-5_3) rpm/rpmdb rpmdb.c Log: be sure to check that set != NULL Summary: Revision Changes Path 1.386.2.13 +2 -2 rpm/rpmdb/rpmdb.c ____________________________________________________________________________ patch -p0 <<'@@ .' Index: rpm/rpmdb/rpmdb.c ============================================================================ $ cvs diff -u -r1.386.2.12 -r1.386.2.13 rpmdb.c --- rpm/rpmdb/rpmdb.c 27 May 2011 14:50:27 -0000 1.386.2.12 +++ rpm/rpmdb/rpmdb.c 1 Jun 2011 09:10:34 -0000 1.386.2.13 @@ -2483,7 +2483,7 @@ pdbi = dbiOpen(db, RPMDBI_PACKAGES, 0); xx = dbiCopen(pdbi, dbiTxnid(pdbi), &pdbc, 0); - for(i = 0; i < set->count; i++) { + for(i = 0; set && i < set->count; i++) { DBT k = DBT_INIT; DBT v = DBT_INIT; Header h; @@ -2523,7 +2523,7 @@ h = headerFree(h); } - if(set->count != size) { + if(set && set->count != size) { set->count = size; set->recs = realloc(set->recs, size * sizeof(*set->recs)); } @@ . ______________________________________________________________________ RPM Package Manager http://rpm5.org CVS Sources Repository rpm-cvs@rpm5.org