]> git.kaiwu.me - nginx.git/commit
Perl: NULL-terminate argument list.
authorPiotr Sikora <piotr@cloudflare.com>
Thu, 19 Jun 2014 11:16:36 +0000 (04:16 -0700)
committerPiotr Sikora <piotr@cloudflare.com>
Thu, 19 Jun 2014 11:16:36 +0000 (04:16 -0700)
commitb3066b16e1d6f7e9c27cc092b67591262d3a8b13
treec5097e0dfbf0bfc81a076b7228bd5654d6c94ffc
parent8f0f4c10e91a82e6f636d792c14cc608c06ca37d
Perl: NULL-terminate argument list.

perl_parse() function expects argv/argc-style argument list,
which according to the C standard must be NULL-terminated,
that is: argv[argc] == NULL.

This change fixes a crash (SIGSEGV) that could happen because
of the buffer overrun during perl module initialization.

Signed-off-by: Piotr Sikora <piotr@cloudflare.com>
src/http/modules/perl/ngx_http_perl_module.c