From: Michael Tremer Date: Sat, 9 Sep 2023 16:02:24 +0000 (+0000) Subject: *list: Fix potential NULL pointer dereference X-Git-Tag: 0.9.29~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=420db400dd7b9efa87254fb5c5af38cdaf3efebc;p=pakfire.git *list: Fix potential NULL pointer dereference Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/filelist.c b/src/libpakfire/filelist.c index 9c0d4ded0..dac977af1 100644 --- a/src/libpakfire/filelist.c +++ b/src/libpakfire/filelist.c @@ -133,6 +133,9 @@ PAKFIRE_EXPORT struct pakfire_file* pakfire_filelist_get(struct pakfire_filelist while (element && index--) element = TAILQ_NEXT(element, nodes); + if (!element) + return NULL; + return pakfire_file_ref(element->file); } diff --git a/src/libpakfire/packagelist.c b/src/libpakfire/packagelist.c index 1578da9e7..cc76ead7e 100644 --- a/src/libpakfire/packagelist.c +++ b/src/libpakfire/packagelist.c @@ -118,6 +118,9 @@ PAKFIRE_EXPORT struct pakfire_package* pakfire_packagelist_get(struct pakfire_pa while (element && index--) element = TAILQ_NEXT(element, nodes); + if (!element) + return NULL; + return pakfire_package_ref(element->pkg); }