From 420db400dd7b9efa87254fb5c5af38cdaf3efebc Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 9 Sep 2023 16:02:24 +0000 Subject: [PATCH] *list: Fix potential NULL pointer dereference Signed-off-by: Michael Tremer --- src/libpakfire/filelist.c | 3 +++ src/libpakfire/packagelist.c | 3 +++ 2 files changed, 6 insertions(+) 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); } -- 2.39.5