From 2079f6866a1c5d564fffa228468009b2cab5de96 Mon Sep 17 00:00:00 2001 From: Allan McRae Date: Thu, 25 Jan 2024 15:35:23 +1000 Subject: [PATCH] alpm_list_reverse: restore original list on failure Signed-off-by: Allan McRae --- lib/libalpm/alpm_list.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/libalpm/alpm_list.c b/lib/libalpm/alpm_list.c index de977214..7ae146a1 100644 --- a/lib/libalpm/alpm_list.c +++ b/lib/libalpm/alpm_list.c @@ -417,6 +417,7 @@ alpm_list_t SYMEXPORT *alpm_list_reverse(alpm_list_t *list) while(lp) { if(alpm_list_append(&newlist, lp->data) == NULL) { alpm_list_free(newlist); + list->prev = backup; return NULL; } lp = lp->prev;