Welcome! Log In Create A New Profile

Advanced

Thread Pool memory ownership

May 30, 2023 11:28AM
Hi,

I've been going through the threadpool code for native modules in an
attempt to fix a third party module with what appears to be a
use-after free error looking for inspiration.

I thought I would see a strategy to prevent thread pool tasks that are
in the queue for processing being freed when the request / connection
their memory is allocated from is cleared but I'm not.

For example there does not for example appear to be any protection
against linux sendfile tasks from reading memory allocated from the
ngx_connection_t if the connection is closed while the task is in the
task queue.

Is this correct? Is this a bug?

Regards,
Mathew
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

Thread Pool memory ownership

splitice 287 May 30, 2023 11:28AM

Re: Thread Pool memory ownership

Maxim Dounin 90 May 30, 2023 10:16PM

Re: Thread Pool memory ownership

splitice 88 June 01, 2023 07:32AM

Re: Thread Pool memory ownership

Maxim Dounin 104 June 01, 2023 10:08AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 316
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready