summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubos Kardos <lkardos@lkardos.brq.redhat.com>2014-08-26 14:42:20 +0200
committerPanu Matilainen <pmatilai@redhat.com>2014-09-05 14:51:00 +0300
commit1d28cbd575e5a2169a7f157a681cc9d95bcac339 (patch)
treee19e2d29ec64cf4ef5e27edadb615e4cebb5c948
parent472e1bb43fa6d97f733b7da28624daf17bbc1ac2 (diff)
downloadrpm-1d28cbd575e5a2169a7f157a681cc9d95bcac339.tar.gz
Fixed double dealocation of ei pointer (RhBug:1133885)
(cherry picked from commit 0ab486b8e169edbe66870f5ff43f9dd07ffd2655)
-rw-r--r--lib/signature.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/signature.c b/lib/signature.c
index 723bbeace..d8017dc75 100644
--- a/lib/signature.c
+++ b/lib/signature.c
@@ -206,6 +206,7 @@ rpmRC rpmReadSignature(FD_t fd, Header * sighp, sigType sig_type, char ** msg)
rasprintf(&buf, _("sigh load: BAD\n"));
goto exit;
}
+ ei = NULL; /* XXX will be freed with header */
{ size_t sigSize = headerSizeof(sigh, HEADER_MAGIC_YES);
size_t pad = (8 - (sigSize % 8)) % 8; /* 8-byte pad */
@@ -236,7 +237,6 @@ rpmRC rpmReadSignature(FD_t fd, Header * sighp, sigType sig_type, char ** msg)
goto exit;
}
}
- ei = NULL; /* XXX will be freed with header */
exit:
if (sighp && sigh && rc == RPMRC_OK)