Welcome! Log In Create A New Profile

Advanced

bug in ngx_palloc

Henry H
September 28, 2015 02:04AM
Hi everyone,

I just happened to find a bug in ngx_palloc,

m = ngx_align_ptr(p->d.last, NGX_ALIGNMENT);

After 'm' is aligned, it might bigger than p->d.end. So the following
statement will be wrong:

if ((size_t) (p->d.end - m) >= size)

It should be changed to:
if ( (m<p->d.end) && ((size_t) (p->d.end - m) >= size))

Regards,
Henry

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

bug in ngx_palloc

Henry H 648 September 28, 2015 02:04AM

Re: bug in ngx_palloc

Maxim Dounin 283 September 28, 2015 04:10PM



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

Online Users

Guests: 281
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