diff options
author | Thierry Vignaud <thierry.vignaud@gmail.com> | 2016-05-11 22:27:52 +0200 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2016-10-20 15:32:35 +0300 |
commit | ad623bb4754d8af9a2a38b8a1e1473b8a13ae109 (patch) | |
tree | 350ae40727c34f648aa5d1eebcd78495588114f3 | |
parent | dacbd11fc804cbbedff245262ba8c68ecf501fd1 (diff) | |
download | rpm-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.c | 2 |
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) { |