Skip to content

Commit de5fddb

Browse files
committed
Fix a use-after-free involving wait until tasks and sqlite
1 parent 4025a74 commit de5fddb

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/workerd/server/server.c++

+3
Original file line numberDiff line numberDiff line change
@@ -1929,6 +1929,9 @@ class Server::WorkerService final: public Service,
19291929
}
19301930

19311931
void unlink() override {
1932+
// Need to remove all waited until tasks before destroying `ioChannels`
1933+
waitUntilTasks.clear();
1934+
19321935
// Need to tear down all actors before tearing down `ioChannels.actorStorage`.
19331936
actorNamespaces.clear();
19341937

0 commit comments

Comments
 (0)