openbsd-ports/lang/mono/patches/patch-mono_metadata_gc_c
kurt f12f025fe7 Fix termination segfault caused by a use-after free race by having the
finalizer_thread exit as soon as it finishes. okay robert@ naddy@
2013-01-13 21:38:37 +00:00

12 lines
304 B
Plaintext

$OpenBSD: patch-mono_metadata_gc_c,v 1.1 2013/01/13 21:38:37 kurt Exp $
--- mono/metadata/gc.c.orig Thu Jan 10 10:55:32 2013
+++ mono/metadata/gc.c Thu Jan 10 11:24:55 2013
@@ -1098,6 +1098,7 @@ finalizer_thread (gpointer unused)
}
SetEvent (shutdown_event);
+ pthread_exit(NULL);
return 0;
}