summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPanu Matilainen <pmatilai@redhat.com>2017-12-13 10:39:23 +0200
committerPanu Matilainen <pmatilai@redhat.com>2018-03-28 13:28:09 +0300
commit5094ce9812494b577e28b301f4441a37368792af (patch)
tree16df168bb838540920886a0d100ffdaed958a7ab
parent1c83ae9f3a52b28620d0b32827c7f42d252ef2bf (diff)
downloadrpm-5094ce9812494b577e28b301f4441a37368792af.tar.gz
Don't segfault on NULL fi in generated rpmfi iterators, doh
(cherry picked from commit fc132e525a0fee21f47597bef9a757cb8d3ba6b6)
-rw-r--r--lib/rpmfi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/rpmfi.c b/lib/rpmfi.c
index 2a5cb56d8..11a4c6033 100644
--- a/lib/rpmfi.c
+++ b/lib/rpmfi.c
@@ -1718,7 +1718,7 @@ void rpmfilesFpLookup(rpmfiles fi, fingerPrintCache fpc)
*/
#define RPMFI_ITERFUNC(TYPE, NAME, IXV) \
- TYPE rpmfi ## NAME(rpmfi fi) { return rpmfiles ## NAME(fi->files, fi ? fi->IXV : -1); }
+ TYPE rpmfi ## NAME(rpmfi fi) { return rpmfiles ## NAME(fi ? fi->files : NULL, fi ? fi->IXV : -1); }
RPMFI_ITERFUNC(rpmsid, BNId, i)
RPMFI_ITERFUNC(rpmsid, DNId, j)