[nginx] enhance options

Junwang Zhao zhjwpku at gmail.com
Mon Feb 5 01:07:16 UTC 2018


LGTM

On Sun, Feb 4, 2018 at 8:49 PM, 洪志道 <hongzhidao at gmail.com> wrote:

> Hi!
>
> Maybe it's better to keep the options more complete, and consider the
> follow operation as a mistake.
>
> /usr/local/nginx/sbin/nginx -
>
> hg diff
> diff -r cbf59d483c9c src/core/nginx.c
> --- a/src/core/nginx.c Tue Jan 16 13:52:03 2018 +0300
> +++ b/src/core/nginx.c Sun Feb 04 07:41:36 2018 -0500
> @@ -753,7 +753,12 @@
>              return NGX_ERROR;
>          }
>
> -        while (*p) {
> +        do {
> +
> +            if (*p == '\0') {
> +                ngx_log_stderr(0, "missing option: \"%s\"", argv[i]);
> +                return NGX_ERROR;
> +            }
>
>              switch (*p++) {
>
> @@ -855,7 +860,8 @@
>                  ngx_log_stderr(0, "invalid option: \"%c\"", *(p - 1));
>                  return NGX_ERROR;
>              }
> -        }
> +
> +        } while (*p);
>
>      next:
>
> Thanks.
>
> _______________________________________________
> nginx-devel mailing list
> nginx-devel at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-devel/attachments/20180205/f2ce15bf/attachment.html>


More information about the nginx-devel mailing list