From: Nick Bowler Date: Thu, 16 Jul 2009 01:59:18 +0000 (-0400) Subject: upkg: fix NULL dereference if upkg_export_class fails. X-Git-Url: https://git.draconx.ca/gitweb/upkg.git/commitdiff_plain/80314102fea3deac6a30827e65a55b8cce760446 upkg: fix NULL dereference if upkg_export_class fails. --- diff --git a/src/upkg.c b/src/upkg.c index 87794cb..4a76fa2 100644 --- a/src/upkg.c +++ b/src/upkg.c @@ -202,6 +202,10 @@ int package_export(struct upkg *pkg) for (unsigned i = 0; i < pkg->export_count; i++) { class = upkg_export_class(pkg, i, &package); + if (!class) { + fprintf(stderr, "error getting class information.\n"); + return EXIT_FAILURE; + } type = module_get_class(package, class); if (!type) continue;