diff -r dc69c55cf462 -r 019a53b65271 librazor/rpm.c --- a/librazor/rpm.c Thu Jun 26 18:15:59 2008 -0400 +++ b/librazor/rpm.c Tue Jul 08 22:57:34 2008 -0400 @@ -31,6 +31,7 @@ #include #include #include +#include #include "razor.h" #include "razor-internal.h" @@ -357,6 +358,8 @@ const char *name; int fd; + assert (filename != NULL); + rpm = malloc(sizeof *rpm); if (rpm == NULL) return NULL; @@ -713,6 +716,9 @@ char *path; size_t filesize; + assert (rpm != NULL); + assert (root != NULL); + installer.rpm = rpm; installer.root = root; @@ -771,6 +777,8 @@ { int err; + assert (rpm != NULL); + free(rpm->dirs); err = munmap(rpm->map, rpm->size); free(rpm); @@ -786,6 +794,9 @@ const uint32_t *epoch; char evr[128], buf[16]; + assert (importer != NULL); + assert (rpm != NULL); + name = razor_rpm_get_indirect(rpm, RPMTAG_NAME, NULL); epoch = razor_rpm_get_indirect(rpm, RPMTAG_EPOCH, NULL); version = razor_rpm_get_indirect(rpm, RPMTAG_VERSION, NULL);