Plug a minor memleak on writeRPM() error paths
authorTero Aho <ext-tero.aho@nokia.com>
Wed, 18 May 2011 08:10:09 +0000 (11:10 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 18 May 2011 08:10:09 +0000 (11:10 +0300)
Signed-off-by: Panu Matilainen <pmatilai@redhat.com>
build/pack.c

index ee4cfc9..5f27d24 100644 (file)
@@ -422,7 +422,6 @@ static rpmRC writeRPM(Header *hdrp, unsigned char ** pkgidp, const char *fileNam
            rpmlog(RPMLOG_ERR, _("Bad CSA data\n"));
        }
     }
-    rpmio_flags = _free(rpmio_flags);
 
     if (rc != RPMRC_OK)
        goto exit;
@@ -575,6 +574,7 @@ static rpmRC writeRPM(Header *hdrp, unsigned char ** pkgidp, const char *fileNam
     rc = RPMRC_OK;
 
 exit:
+    rpmio_flags = _free(rpmio_flags);
     SHA1 = _free(SHA1);
     h = headerFree(h);