From 7bd62a0127a8aa13759e486dc0d3a3a5d609722e Mon Sep 17 00:00:00 2001 From: Bernhard Miklautz Date: Wed, 24 Sep 2014 12:31:52 +0200 Subject: [PATCH] winpr-utils: fix problem in LinkedList enumerator A segfault can happen if LinkedList_Enumerator_MoveNext is invoked before LinkedList_Enumerator_Reset was called. --- winpr/libwinpr/utils/collections/LinkedList.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winpr/libwinpr/utils/collections/LinkedList.c b/winpr/libwinpr/utils/collections/LinkedList.c index adb2af42f..939e85189 100644 --- a/winpr/libwinpr/utils/collections/LinkedList.c +++ b/winpr/libwinpr/utils/collections/LinkedList.c @@ -306,7 +306,7 @@ BOOL LinkedList_Enumerator_MoveNext(wLinkedList* list) { if (list->initial) list->initial = 0; - else + else if (list->current) list->current = list->current->next; if (!list->current)