RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   26-Jun-2013 19:44:54
  Branch: rpm-5_4                          Handle: 2013062617445400

  Modified files:           (Branch: rpm-5_4)
    rpm/lib                 fsm.c

  Log:
    - coverity #1035927

  Summary:
    Revision    Changes     Path
    2.193.4.5   +2  -1      rpm/lib/fsm.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/lib/fsm.c
  ============================================================================
  $ cvs diff -u -r2.193.4.4 -r2.193.4.5 fsm.c
  --- rpm/lib/fsm.c     25 Jun 2013 00:43:45 -0000      2.193.4.4
  +++ rpm/lib/fsm.c     26 Jun 2013 17:44:54 -0000      2.193.4.5
  @@ -806,13 +806,14 @@
       int rc = 0;
       int i = fsm->ix;
   
  +assert(fi);  /* XXX coverity #1035927 */
       fsm->osuffix = NULL;
       fsm->nsuffix = NULL;
       fsm->astriplen = 0;
       fsm->action = FA_UNKNOWN;
       fsm->mapFlags = fi->mapflags;
   
  -    if (fi && i >= 0 && i < (int)fi->fc) {
  +    if (i >= 0 && i < (int)fi->fc) {
   
        fsm->astriplen = fi->astriplen;
        fsm->action = (fi->actions ? fi->actions[i] : fi->action);
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to