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

Reply via email to