summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Vignaud <thierry.vignaud@gmail.com>2016-05-11 22:27:52 +0200
committerPanu Matilainen <pmatilai@redhat.com>2016-10-20 15:32:35 +0300
commitad623bb4754d8af9a2a38b8a1e1473b8a13ae109 (patch)
tree350ae40727c34f648aa5d1eebcd78495588114f3
parentdacbd11fc804cbbedff245262ba8c68ecf501fd1 (diff)
downloadrpm-ad623bb4754d8af9a2a38b8a1e1473b8a13ae109.tar.gz
fix segfault when calling with args==NULL
the doc explicitely describe "args" as "signing parameters (or NULL for defaults)" This no more true since commit 6e9eab345a18d01f0c2c35fa8bb842744093364c As such, with rpm-4.13, some callers will segfault (eg: perl-RPM4's testsuite) (cherry picked from commit 1aeddbc2714faa9b26a60a0256d0b9751ab9796b)
-rw-r--r--sign/rpmgensig.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sign/rpmgensig.c b/sign/rpmgensig.c
index c2b87d8ea..169b5245a 100644
--- a/sign/rpmgensig.c
+++ b/sign/rpmgensig.c
@@ -869,7 +869,7 @@ int rpmPkgSign(const char *path, const struct rpmSignArgs * args)
}
}
- rc = rpmSign(path, 0, args->signfiles);
+ rc = rpmSign(path, 0, args ? args->signfiles : 0);
if (args) {
if (args->hashalgo) {