Module: wine Branch: master Commit: fb5e0d8a4d85483a3093cf0fdad21eb0da7264a4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=fb5e0d8a4d85483a3093cf0fda...
Author: Juan Lang juan.lang@gmail.com Date: Fri Oct 30 16:43:24 2009 -0700
crypt32: When removing contexts from a list, make sure the context no longer references the list.
---
dlls/crypt32/context.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/dlls/crypt32/context.c b/dlls/crypt32/context.c index 9ada6bf..20fe024 100644 --- a/dlls/crypt32/context.c +++ b/dlls/crypt32/context.c @@ -289,6 +289,7 @@ void ContextList_Delete(struct ContextList *list, void *context) EnterCriticalSection(&list->cs); list_remove(entry); LeaveCriticalSection(&list->cs); + list_init(entry); list->contextInterface->free(context); }