# HG changeset patch # User Kristian H?gsberg # Date 1213902588 14400 # Node ID f92d8239324ebd25846291321db6004ac8ef4d9a # Parent 0311b3fe72e3e503ac03f77753f2d34c97c466df Handle NULL dirnames when importing rpms into a set. diff -r 0311b3fe72e3 -r f92d8239324e librazor/rpm.c --- a/librazor/rpm.c Thu Jun 19 00:32:24 2008 -0400 +++ b/librazor/rpm.c Thu Jun 19 15:09:48 2008 -0400 @@ -322,8 +322,10 @@ unsigned int i, count; char buffer[256]; + if (rpm->dirs == NULL) + return; + /* assert: count is the same for all arrays */ - index = razor_rpm_get_indirect(rpm, RPMTAG_DIRINDEXES, &count); name = razor_rpm_get_indirect(rpm, RPMTAG_BASENAMES, &count); for (i = 0; i < count; i++) { @@ -346,6 +348,8 @@ int fd; rpm = malloc(sizeof *rpm); + if (rpm == NULL) + return NULL; memset(rpm, 0, sizeof *rpm); fd = open(filename, O_RDONLY);