[Groonga-commit] groonga/groonga at 94e8fdd [master] vendor nginx: update nginx version to 1.14.0

Back to archive index

Yasuhiro Horimoto null+****@clear*****
Tue May 22 14:04:19 JST 2018


Yasuhiro Horimoto	2018-05-22 14:04:19 +0900 (Tue, 22 May 2018)

  New Revision: 94e8fdd18c17a96f677152f02dcced9ce90d73ab
  https://github.com/groonga/groonga/commit/94e8fdd18c17a96f677152f02dcced9ce90d73ab

  Message:
    vendor nginx: update nginx version to 1.14.0

  Added files:
    vendor/nginx-1.14.0/src/core/ngx_proxy_protocol.c
  Removed files:
    vendor/nginx-1.13.10/src/core/ngx_proxy_protocol.c
  Modified files:
    nginx_version
  Renamed files:
    vendor/nginx-1.14.0/auto/cc/acc
      (from vendor/nginx-1.13.10/auto/cc/acc)
    vendor/nginx-1.14.0/auto/cc/bcc
      (from vendor/nginx-1.13.10/auto/cc/bcc)
    vendor/nginx-1.14.0/auto/cc/ccc
      (from vendor/nginx-1.13.10/auto/cc/ccc)
    vendor/nginx-1.14.0/auto/cc/clang
      (from vendor/nginx-1.13.10/auto/cc/clang)
    vendor/nginx-1.14.0/auto/cc/conf
      (from vendor/nginx-1.13.10/auto/cc/conf)
    vendor/nginx-1.14.0/auto/cc/gcc
      (from vendor/nginx-1.13.10/auto/cc/gcc)
    vendor/nginx-1.14.0/auto/cc/icc
      (from vendor/nginx-1.13.10/auto/cc/icc)
    vendor/nginx-1.14.0/auto/cc/msvc
      (from vendor/nginx-1.13.10/auto/cc/msvc)
    vendor/nginx-1.14.0/auto/cc/name
      (from vendor/nginx-1.13.10/auto/cc/name)
    vendor/nginx-1.14.0/auto/cc/owc
      (from vendor/nginx-1.13.10/auto/cc/owc)
    vendor/nginx-1.14.0/auto/cc/sunc
      (from vendor/nginx-1.13.10/auto/cc/sunc)
    vendor/nginx-1.14.0/auto/configure
      (from vendor/nginx-1.13.10/auto/configure)
    vendor/nginx-1.14.0/auto/define
      (from vendor/nginx-1.13.10/auto/define)
    vendor/nginx-1.14.0/auto/endianness
      (from vendor/nginx-1.13.10/auto/endianness)
    vendor/nginx-1.14.0/auto/feature
      (from vendor/nginx-1.13.10/auto/feature)
    vendor/nginx-1.14.0/auto/have
      (from vendor/nginx-1.13.10/auto/have)
    vendor/nginx-1.14.0/auto/have_headers
      (from vendor/nginx-1.13.10/auto/have_headers)
    vendor/nginx-1.14.0/auto/headers
      (from vendor/nginx-1.13.10/auto/headers)
    vendor/nginx-1.14.0/auto/include
      (from vendor/nginx-1.13.10/auto/include)
    vendor/nginx-1.14.0/auto/init
      (from vendor/nginx-1.13.10/auto/init)
    vendor/nginx-1.14.0/auto/install
      (from vendor/nginx-1.13.10/auto/install)
    vendor/nginx-1.14.0/auto/lib/conf
      (from vendor/nginx-1.13.10/auto/lib/conf)
    vendor/nginx-1.14.0/auto/lib/geoip/conf
      (from vendor/nginx-1.13.10/auto/lib/geoip/conf)
    vendor/nginx-1.14.0/auto/lib/google-perftools/conf
      (from vendor/nginx-1.13.10/auto/lib/google-perftools/conf)
    vendor/nginx-1.14.0/auto/lib/libatomic/conf
      (from vendor/nginx-1.13.10/auto/lib/libatomic/conf)
    vendor/nginx-1.14.0/auto/lib/libatomic/make
      (from vendor/nginx-1.13.10/auto/lib/libatomic/make)
    vendor/nginx-1.14.0/auto/lib/libgd/conf
      (from vendor/nginx-1.13.10/auto/lib/libgd/conf)
    vendor/nginx-1.14.0/auto/lib/libxslt/conf
      (from vendor/nginx-1.13.10/auto/lib/libxslt/conf)
    vendor/nginx-1.14.0/auto/lib/make
      (from vendor/nginx-1.13.10/auto/lib/make)
    vendor/nginx-1.14.0/auto/lib/openssl/conf
      (from vendor/nginx-1.13.10/auto/lib/openssl/conf)
    vendor/nginx-1.14.0/auto/lib/openssl/make
      (from vendor/nginx-1.13.10/auto/lib/openssl/make)
    vendor/nginx-1.14.0/auto/lib/openssl/makefile.bcc
      (from vendor/nginx-1.13.10/auto/lib/openssl/makefile.bcc)
    vendor/nginx-1.14.0/auto/lib/openssl/makefile.msvc
      (from vendor/nginx-1.13.10/auto/lib/openssl/makefile.msvc)
    vendor/nginx-1.14.0/auto/lib/pcre/conf
      (from vendor/nginx-1.13.10/auto/lib/pcre/conf)
    vendor/nginx-1.14.0/auto/lib/pcre/make
      (from vendor/nginx-1.13.10/auto/lib/pcre/make)
    vendor/nginx-1.14.0/auto/lib/pcre/makefile.bcc
      (from vendor/nginx-1.13.10/auto/lib/pcre/makefile.bcc)
    vendor/nginx-1.14.0/auto/lib/pcre/makefile.msvc
      (from vendor/nginx-1.13.10/auto/lib/pcre/makefile.msvc)
    vendor/nginx-1.14.0/auto/lib/pcre/makefile.owc
      (from vendor/nginx-1.13.10/auto/lib/pcre/makefile.owc)
    vendor/nginx-1.14.0/auto/lib/perl/conf
      (from vendor/nginx-1.13.10/auto/lib/perl/conf)
    vendor/nginx-1.14.0/auto/lib/perl/make
      (from vendor/nginx-1.13.10/auto/lib/perl/make)
    vendor/nginx-1.14.0/auto/lib/zlib/conf
      (from vendor/nginx-1.13.10/auto/lib/zlib/conf)
    vendor/nginx-1.14.0/auto/lib/zlib/make
      (from vendor/nginx-1.13.10/auto/lib/zlib/make)
    vendor/nginx-1.14.0/auto/lib/zlib/makefile.bcc
      (from vendor/nginx-1.13.10/auto/lib/zlib/makefile.bcc)
    vendor/nginx-1.14.0/auto/lib/zlib/makefile.msvc
      (from vendor/nginx-1.13.10/auto/lib/zlib/makefile.msvc)
    vendor/nginx-1.14.0/auto/lib/zlib/makefile.owc
      (from vendor/nginx-1.13.10/auto/lib/zlib/makefile.owc)
    vendor/nginx-1.14.0/auto/make
      (from vendor/nginx-1.13.10/auto/make)
    vendor/nginx-1.14.0/auto/module
      (from vendor/nginx-1.13.10/auto/module)
    vendor/nginx-1.14.0/auto/modules
      (from vendor/nginx-1.13.10/auto/modules)
    vendor/nginx-1.14.0/auto/nohave
      (from vendor/nginx-1.13.10/auto/nohave)
    vendor/nginx-1.14.0/auto/options
      (from vendor/nginx-1.13.10/auto/options)
    vendor/nginx-1.14.0/auto/os/conf
      (from vendor/nginx-1.13.10/auto/os/conf)
    vendor/nginx-1.14.0/auto/os/darwin
      (from vendor/nginx-1.13.10/auto/os/darwin)
    vendor/nginx-1.14.0/auto/os/freebsd
      (from vendor/nginx-1.13.10/auto/os/freebsd)
    vendor/nginx-1.14.0/auto/os/linux
      (from vendor/nginx-1.13.10/auto/os/linux)
    vendor/nginx-1.14.0/auto/os/solaris
      (from vendor/nginx-1.13.10/auto/os/solaris)
    vendor/nginx-1.14.0/auto/os/win32
      (from vendor/nginx-1.13.10/auto/os/win32)
    vendor/nginx-1.14.0/auto/sources
      (from vendor/nginx-1.13.10/auto/sources)
    vendor/nginx-1.14.0/auto/stubs
      (from vendor/nginx-1.13.10/auto/stubs)
    vendor/nginx-1.14.0/auto/summary
      (from vendor/nginx-1.13.10/auto/summary)
    vendor/nginx-1.14.0/auto/threads
      (from vendor/nginx-1.13.10/auto/threads)
    vendor/nginx-1.14.0/auto/types/sizeof
      (from vendor/nginx-1.13.10/auto/types/sizeof)
    vendor/nginx-1.14.0/auto/types/typedef
      (from vendor/nginx-1.13.10/auto/types/typedef)
    vendor/nginx-1.14.0/auto/types/uintptr_t
      (from vendor/nginx-1.13.10/auto/types/uintptr_t)
    vendor/nginx-1.14.0/auto/types/value
      (from vendor/nginx-1.13.10/auto/types/value)
    vendor/nginx-1.14.0/auto/unix
      (from vendor/nginx-1.13.10/auto/unix)
    vendor/nginx-1.14.0/conf/fastcgi.conf
      (from vendor/nginx-1.13.10/conf/fastcgi.conf)
    vendor/nginx-1.14.0/conf/fastcgi_params
      (from vendor/nginx-1.13.10/conf/fastcgi_params)
    vendor/nginx-1.14.0/conf/koi-utf
      (from vendor/nginx-1.13.10/conf/koi-utf)
    vendor/nginx-1.14.0/conf/koi-win
      (from vendor/nginx-1.13.10/conf/koi-win)
    vendor/nginx-1.14.0/conf/mime.types
      (from vendor/nginx-1.13.10/conf/mime.types)
    vendor/nginx-1.14.0/conf/nginx.conf
      (from vendor/nginx-1.13.10/conf/nginx.conf)
    vendor/nginx-1.14.0/conf/scgi_params
      (from vendor/nginx-1.13.10/conf/scgi_params)
    vendor/nginx-1.14.0/conf/uwsgi_params
      (from vendor/nginx-1.13.10/conf/uwsgi_params)
    vendor/nginx-1.14.0/conf/win-utf
      (from vendor/nginx-1.13.10/conf/win-utf)
    vendor/nginx-1.14.0/contrib/README
      (from vendor/nginx-1.13.10/contrib/README)
    vendor/nginx-1.14.0/contrib/geo2nginx.pl
      (from vendor/nginx-1.13.10/contrib/geo2nginx.pl)
    vendor/nginx-1.14.0/contrib/unicode2nginx/koi-utf
      (from vendor/nginx-1.13.10/contrib/unicode2nginx/koi-utf)
    vendor/nginx-1.14.0/contrib/unicode2nginx/unicode-to-nginx.pl
      (from vendor/nginx-1.13.10/contrib/unicode2nginx/unicode-to-nginx.pl)
    vendor/nginx-1.14.0/contrib/unicode2nginx/win-utf
      (from vendor/nginx-1.13.10/contrib/unicode2nginx/win-utf)
    vendor/nginx-1.14.0/contrib/vim/ftdetect/nginx.vim
      (from vendor/nginx-1.13.10/contrib/vim/ftdetect/nginx.vim)
    vendor/nginx-1.14.0/contrib/vim/ftplugin/nginx.vim
      (from vendor/nginx-1.13.10/contrib/vim/ftplugin/nginx.vim)
    vendor/nginx-1.14.0/contrib/vim/indent/nginx.vim
      (from vendor/nginx-1.13.10/contrib/vim/indent/nginx.vim)
    vendor/nginx-1.14.0/contrib/vim/syntax/nginx.vim
      (from vendor/nginx-1.13.10/contrib/vim/syntax/nginx.vim)
    vendor/nginx-1.14.0/docs/GNUmakefile
      (from vendor/nginx-1.13.10/docs/GNUmakefile)
    vendor/nginx-1.14.0/docs/dtd/change_log_conf.dtd
      (from vendor/nginx-1.13.10/docs/dtd/change_log_conf.dtd)
    vendor/nginx-1.14.0/docs/dtd/changes.dtd
      (from vendor/nginx-1.13.10/docs/dtd/changes.dtd)
    vendor/nginx-1.14.0/docs/html/50x.html
      (from vendor/nginx-1.13.10/docs/html/50x.html)
    vendor/nginx-1.14.0/docs/html/index.html
      (from vendor/nginx-1.13.10/docs/html/index.html)
    vendor/nginx-1.14.0/docs/man/nginx.8
      (from vendor/nginx-1.13.10/docs/man/nginx.8)
    vendor/nginx-1.14.0/docs/text/LICENSE
      (from vendor/nginx-1.13.10/docs/text/LICENSE)
    vendor/nginx-1.14.0/docs/text/README
      (from vendor/nginx-1.13.10/docs/text/README)
    vendor/nginx-1.14.0/docs/xml/change_log_conf.xml
      (from vendor/nginx-1.13.10/docs/xml/change_log_conf.xml)
    vendor/nginx-1.14.0/docs/xml/nginx/changes.xml
      (from vendor/nginx-1.13.10/docs/xml/nginx/changes.xml)
    vendor/nginx-1.14.0/docs/xsls/changes.xsls
      (from vendor/nginx-1.13.10/docs/xsls/changes.xsls)
    vendor/nginx-1.14.0/docs/xslt/changes.xslt
      (from vendor/nginx-1.13.10/docs/xslt/changes.xslt)
    vendor/nginx-1.14.0/misc/GNUmakefile
      (from vendor/nginx-1.13.10/misc/GNUmakefile)
    vendor/nginx-1.14.0/misc/README
      (from vendor/nginx-1.13.10/misc/README)
    vendor/nginx-1.14.0/src/core/nginx.c
      (from vendor/nginx-1.13.10/src/core/nginx.c)
    vendor/nginx-1.14.0/src/core/nginx.h
      (from vendor/nginx-1.13.10/src/core/nginx.h)
    vendor/nginx-1.14.0/src/core/ngx_array.c
      (from vendor/nginx-1.13.10/src/core/ngx_array.c)
    vendor/nginx-1.14.0/src/core/ngx_array.h
      (from vendor/nginx-1.13.10/src/core/ngx_array.h)
    vendor/nginx-1.14.0/src/core/ngx_buf.c
      (from vendor/nginx-1.13.10/src/core/ngx_buf.c)
    vendor/nginx-1.14.0/src/core/ngx_buf.h
      (from vendor/nginx-1.13.10/src/core/ngx_buf.h)
    vendor/nginx-1.14.0/src/core/ngx_conf_file.c
      (from vendor/nginx-1.13.10/src/core/ngx_conf_file.c)
    vendor/nginx-1.14.0/src/core/ngx_conf_file.h
      (from vendor/nginx-1.13.10/src/core/ngx_conf_file.h)
    vendor/nginx-1.14.0/src/core/ngx_config.h
      (from vendor/nginx-1.13.10/src/core/ngx_config.h)
    vendor/nginx-1.14.0/src/core/ngx_connection.c
      (from vendor/nginx-1.13.10/src/core/ngx_connection.c)
    vendor/nginx-1.14.0/src/core/ngx_connection.h
      (from vendor/nginx-1.13.10/src/core/ngx_connection.h)
    vendor/nginx-1.14.0/src/core/ngx_core.h
      (from vendor/nginx-1.13.10/src/core/ngx_core.h)
    vendor/nginx-1.14.0/src/core/ngx_cpuinfo.c
      (from vendor/nginx-1.13.10/src/core/ngx_cpuinfo.c)
    vendor/nginx-1.14.0/src/core/ngx_crc.h
      (from vendor/nginx-1.13.10/src/core/ngx_crc.h)
    vendor/nginx-1.14.0/src/core/ngx_crc32.c
      (from vendor/nginx-1.13.10/src/core/ngx_crc32.c)
    vendor/nginx-1.14.0/src/core/ngx_crc32.h
      (from vendor/nginx-1.13.10/src/core/ngx_crc32.h)
    vendor/nginx-1.14.0/src/core/ngx_crypt.c
      (from vendor/nginx-1.13.10/src/core/ngx_crypt.c)
    vendor/nginx-1.14.0/src/core/ngx_crypt.h
      (from vendor/nginx-1.13.10/src/core/ngx_crypt.h)
    vendor/nginx-1.14.0/src/core/ngx_cycle.c
      (from vendor/nginx-1.13.10/src/core/ngx_cycle.c)
    vendor/nginx-1.14.0/src/core/ngx_cycle.h
      (from vendor/nginx-1.13.10/src/core/ngx_cycle.h)
    vendor/nginx-1.14.0/src/core/ngx_file.c
      (from vendor/nginx-1.13.10/src/core/ngx_file.c)
    vendor/nginx-1.14.0/src/core/ngx_file.h
      (from vendor/nginx-1.13.10/src/core/ngx_file.h)
    vendor/nginx-1.14.0/src/core/ngx_hash.c
      (from vendor/nginx-1.13.10/src/core/ngx_hash.c)
    vendor/nginx-1.14.0/src/core/ngx_hash.h
      (from vendor/nginx-1.13.10/src/core/ngx_hash.h)
    vendor/nginx-1.14.0/src/core/ngx_inet.c
      (from vendor/nginx-1.13.10/src/core/ngx_inet.c)
    vendor/nginx-1.14.0/src/core/ngx_inet.h
      (from vendor/nginx-1.13.10/src/core/ngx_inet.h)
    vendor/nginx-1.14.0/src/core/ngx_list.c
      (from vendor/nginx-1.13.10/src/core/ngx_list.c)
    vendor/nginx-1.14.0/src/core/ngx_list.h
      (from vendor/nginx-1.13.10/src/core/ngx_list.h)
    vendor/nginx-1.14.0/src/core/ngx_log.c
      (from vendor/nginx-1.13.10/src/core/ngx_log.c)
    vendor/nginx-1.14.0/src/core/ngx_log.h
      (from vendor/nginx-1.13.10/src/core/ngx_log.h)
    vendor/nginx-1.14.0/src/core/ngx_md5.c
      (from vendor/nginx-1.13.10/src/core/ngx_md5.c)
    vendor/nginx-1.14.0/src/core/ngx_md5.h
      (from vendor/nginx-1.13.10/src/core/ngx_md5.h)
    vendor/nginx-1.14.0/src/core/ngx_module.c
      (from vendor/nginx-1.13.10/src/core/ngx_module.c)
    vendor/nginx-1.14.0/src/core/ngx_module.h
      (from vendor/nginx-1.13.10/src/core/ngx_module.h)
    vendor/nginx-1.14.0/src/core/ngx_murmurhash.c
      (from vendor/nginx-1.13.10/src/core/ngx_murmurhash.c)
    vendor/nginx-1.14.0/src/core/ngx_murmurhash.h
      (from vendor/nginx-1.13.10/src/core/ngx_murmurhash.h)
    vendor/nginx-1.14.0/src/core/ngx_open_file_cache.c
      (from vendor/nginx-1.13.10/src/core/ngx_open_file_cache.c)
    vendor/nginx-1.14.0/src/core/ngx_open_file_cache.h
      (from vendor/nginx-1.13.10/src/core/ngx_open_file_cache.h)
    vendor/nginx-1.14.0/src/core/ngx_output_chain.c
      (from vendor/nginx-1.13.10/src/core/ngx_output_chain.c)
    vendor/nginx-1.14.0/src/core/ngx_palloc.c
      (from vendor/nginx-1.13.10/src/core/ngx_palloc.c)
    vendor/nginx-1.14.0/src/core/ngx_palloc.h
      (from vendor/nginx-1.13.10/src/core/ngx_palloc.h)
    vendor/nginx-1.14.0/src/core/ngx_parse.c
      (from vendor/nginx-1.13.10/src/core/ngx_parse.c)
    vendor/nginx-1.14.0/src/core/ngx_parse.h
      (from vendor/nginx-1.13.10/src/core/ngx_parse.h)
    vendor/nginx-1.14.0/src/core/ngx_parse_time.c
      (from vendor/nginx-1.13.10/src/core/ngx_parse_time.c)
    vendor/nginx-1.14.0/src/core/ngx_parse_time.h
      (from vendor/nginx-1.13.10/src/core/ngx_parse_time.h)
    vendor/nginx-1.14.0/src/core/ngx_proxy_protocol.h
      (from vendor/nginx-1.13.10/src/core/ngx_proxy_protocol.h)
    vendor/nginx-1.14.0/src/core/ngx_queue.c
      (from vendor/nginx-1.13.10/src/core/ngx_queue.c)
    vendor/nginx-1.14.0/src/core/ngx_queue.h
      (from vendor/nginx-1.13.10/src/core/ngx_queue.h)
    vendor/nginx-1.14.0/src/core/ngx_radix_tree.c
      (from vendor/nginx-1.13.10/src/core/ngx_radix_tree.c)
    vendor/nginx-1.14.0/src/core/ngx_radix_tree.h
      (from vendor/nginx-1.13.10/src/core/ngx_radix_tree.h)
    vendor/nginx-1.14.0/src/core/ngx_rbtree.c
      (from vendor/nginx-1.13.10/src/core/ngx_rbtree.c)
    vendor/nginx-1.14.0/src/core/ngx_rbtree.h
      (from vendor/nginx-1.13.10/src/core/ngx_rbtree.h)
    vendor/nginx-1.14.0/src/core/ngx_regex.c
      (from vendor/nginx-1.13.10/src/core/ngx_regex.c)
    vendor/nginx-1.14.0/src/core/ngx_regex.h
      (from vendor/nginx-1.13.10/src/core/ngx_regex.h)
    vendor/nginx-1.14.0/src/core/ngx_resolver.c
      (from vendor/nginx-1.13.10/src/core/ngx_resolver.c)
    vendor/nginx-1.14.0/src/core/ngx_resolver.h
      (from vendor/nginx-1.13.10/src/core/ngx_resolver.h)
    vendor/nginx-1.14.0/src/core/ngx_rwlock.c
      (from vendor/nginx-1.13.10/src/core/ngx_rwlock.c)
    vendor/nginx-1.14.0/src/core/ngx_rwlock.h
      (from vendor/nginx-1.13.10/src/core/ngx_rwlock.h)
    vendor/nginx-1.14.0/src/core/ngx_sha1.c
      (from vendor/nginx-1.13.10/src/core/ngx_sha1.c)
    vendor/nginx-1.14.0/src/core/ngx_sha1.h
      (from vendor/nginx-1.13.10/src/core/ngx_sha1.h)
    vendor/nginx-1.14.0/src/core/ngx_shmtx.c
      (from vendor/nginx-1.13.10/src/core/ngx_shmtx.c)
    vendor/nginx-1.14.0/src/core/ngx_shmtx.h
      (from vendor/nginx-1.13.10/src/core/ngx_shmtx.h)
    vendor/nginx-1.14.0/src/core/ngx_slab.c
      (from vendor/nginx-1.13.10/src/core/ngx_slab.c)
    vendor/nginx-1.14.0/src/core/ngx_slab.h
      (from vendor/nginx-1.13.10/src/core/ngx_slab.h)
    vendor/nginx-1.14.0/src/core/ngx_spinlock.c
      (from vendor/nginx-1.13.10/src/core/ngx_spinlock.c)
    vendor/nginx-1.14.0/src/core/ngx_string.c
      (from vendor/nginx-1.13.10/src/core/ngx_string.c)
    vendor/nginx-1.14.0/src/core/ngx_string.h
      (from vendor/nginx-1.13.10/src/core/ngx_string.h)
    vendor/nginx-1.14.0/src/core/ngx_syslog.c
      (from vendor/nginx-1.13.10/src/core/ngx_syslog.c)
    vendor/nginx-1.14.0/src/core/ngx_syslog.h
      (from vendor/nginx-1.13.10/src/core/ngx_syslog.h)
    vendor/nginx-1.14.0/src/core/ngx_thread_pool.c
      (from vendor/nginx-1.13.10/src/core/ngx_thread_pool.c)
    vendor/nginx-1.14.0/src/core/ngx_thread_pool.h
      (from vendor/nginx-1.13.10/src/core/ngx_thread_pool.h)
    vendor/nginx-1.14.0/src/core/ngx_times.c
      (from vendor/nginx-1.13.10/src/core/ngx_times.c)
    vendor/nginx-1.14.0/src/core/ngx_times.h
      (from vendor/nginx-1.13.10/src/core/ngx_times.h)
    vendor/nginx-1.14.0/src/event/modules/ngx_devpoll_module.c
      (from vendor/nginx-1.13.10/src/event/modules/ngx_devpoll_module.c)
    vendor/nginx-1.14.0/src/event/modules/ngx_epoll_module.c
      (from vendor/nginx-1.13.10/src/event/modules/ngx_epoll_module.c)
    vendor/nginx-1.14.0/src/event/modules/ngx_eventport_module.c
      (from vendor/nginx-1.13.10/src/event/modules/ngx_eventport_module.c)
    vendor/nginx-1.14.0/src/event/modules/ngx_iocp_module.c
      (from vendor/nginx-1.13.10/src/event/modules/ngx_iocp_module.c)
    vendor/nginx-1.14.0/src/event/modules/ngx_iocp_module.h
      (from vendor/nginx-1.13.10/src/event/modules/ngx_iocp_module.h)
    vendor/nginx-1.14.0/src/event/modules/ngx_kqueue_module.c
      (from vendor/nginx-1.13.10/src/event/modules/ngx_kqueue_module.c)
    vendor/nginx-1.14.0/src/event/modules/ngx_poll_module.c
      (from vendor/nginx-1.13.10/src/event/modules/ngx_poll_module.c)
    vendor/nginx-1.14.0/src/event/modules/ngx_select_module.c
      (from vendor/nginx-1.13.10/src/event/modules/ngx_select_module.c)
    vendor/nginx-1.14.0/src/event/modules/ngx_win32_select_module.c
      (from vendor/nginx-1.13.10/src/event/modules/ngx_win32_select_module.c)
    vendor/nginx-1.14.0/src/event/ngx_event.c
      (from vendor/nginx-1.13.10/src/event/ngx_event.c)
    vendor/nginx-1.14.0/src/event/ngx_event.h
      (from vendor/nginx-1.13.10/src/event/ngx_event.h)
    vendor/nginx-1.14.0/src/event/ngx_event_accept.c
      (from vendor/nginx-1.13.10/src/event/ngx_event_accept.c)
    vendor/nginx-1.14.0/src/event/ngx_event_acceptex.c
      (from vendor/nginx-1.13.10/src/event/ngx_event_acceptex.c)
    vendor/nginx-1.14.0/src/event/ngx_event_connect.c
      (from vendor/nginx-1.13.10/src/event/ngx_event_connect.c)
    vendor/nginx-1.14.0/src/event/ngx_event_connect.h
      (from vendor/nginx-1.13.10/src/event/ngx_event_connect.h)
    vendor/nginx-1.14.0/src/event/ngx_event_connectex.c
      (from vendor/nginx-1.13.10/src/event/ngx_event_connectex.c)
    vendor/nginx-1.14.0/src/event/ngx_event_openssl.c
      (from vendor/nginx-1.13.10/src/event/ngx_event_openssl.c)
    vendor/nginx-1.14.0/src/event/ngx_event_openssl.h
      (from vendor/nginx-1.13.10/src/event/ngx_event_openssl.h)
    vendor/nginx-1.14.0/src/event/ngx_event_openssl_stapling.c
      (from vendor/nginx-1.13.10/src/event/ngx_event_openssl_stapling.c)
    vendor/nginx-1.14.0/src/event/ngx_event_pipe.c
      (from vendor/nginx-1.13.10/src/event/ngx_event_pipe.c)
    vendor/nginx-1.14.0/src/event/ngx_event_pipe.h
      (from vendor/nginx-1.13.10/src/event/ngx_event_pipe.h)
    vendor/nginx-1.14.0/src/event/ngx_event_posted.c
      (from vendor/nginx-1.13.10/src/event/ngx_event_posted.c)
    vendor/nginx-1.14.0/src/event/ngx_event_posted.h
      (from vendor/nginx-1.13.10/src/event/ngx_event_posted.h)
    vendor/nginx-1.14.0/src/event/ngx_event_timer.c
      (from vendor/nginx-1.13.10/src/event/ngx_event_timer.c)
    vendor/nginx-1.14.0/src/event/ngx_event_timer.h
      (from vendor/nginx-1.13.10/src/event/ngx_event_timer.h)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_access_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_access_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_addition_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_addition_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_auth_basic_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_auth_basic_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_auth_request_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_auth_request_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_autoindex_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_autoindex_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_browser_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_browser_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_charset_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_charset_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_chunked_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_chunked_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_dav_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_dav_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_degradation_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_degradation_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_empty_gif_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_empty_gif_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_fastcgi_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_fastcgi_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_flv_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_flv_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_geo_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_geo_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_geoip_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_geoip_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_grpc_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_grpc_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_gunzip_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_gunzip_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_gzip_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_gzip_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_gzip_static_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_gzip_static_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_headers_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_headers_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_image_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_image_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_index_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_index_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_limit_conn_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_limit_conn_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_limit_req_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_limit_req_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_log_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_log_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_map_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_map_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_memcached_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_memcached_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_mirror_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_mirror_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_mp4_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_mp4_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_not_modified_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_not_modified_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_proxy_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_proxy_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_random_index_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_random_index_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_range_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_range_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_realip_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_realip_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_referer_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_referer_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_rewrite_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_rewrite_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_scgi_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_scgi_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_secure_link_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_secure_link_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_slice_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_slice_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_split_clients_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_split_clients_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_ssi_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_ssi_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_ssi_filter_module.h
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_ssi_filter_module.h)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_ssl_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_ssl_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_ssl_module.h
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_ssl_module.h)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_static_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_static_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_stub_status_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_stub_status_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_sub_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_sub_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_try_files_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_try_files_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_hash_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_upstream_hash_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_ip_hash_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_upstream_ip_hash_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_keepalive_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_upstream_keepalive_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_least_conn_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_upstream_least_conn_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_zone_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_upstream_zone_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_userid_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_userid_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_uwsgi_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_uwsgi_module.c)
    vendor/nginx-1.14.0/src/http/modules/ngx_http_xslt_filter_module.c
      (from vendor/nginx-1.13.10/src/http/modules/ngx_http_xslt_filter_module.c)
    vendor/nginx-1.14.0/src/http/modules/perl/Makefile.PL
      (from vendor/nginx-1.13.10/src/http/modules/perl/Makefile.PL)
    vendor/nginx-1.14.0/src/http/modules/perl/nginx.pm
      (from vendor/nginx-1.13.10/src/http/modules/perl/nginx.pm)
    vendor/nginx-1.14.0/src/http/modules/perl/nginx.xs
      (from vendor/nginx-1.13.10/src/http/modules/perl/nginx.xs)
    vendor/nginx-1.14.0/src/http/modules/perl/ngx_http_perl_module.c
      (from vendor/nginx-1.13.10/src/http/modules/perl/ngx_http_perl_module.c)
    vendor/nginx-1.14.0/src/http/modules/perl/ngx_http_perl_module.h
      (from vendor/nginx-1.13.10/src/http/modules/perl/ngx_http_perl_module.h)
    vendor/nginx-1.14.0/src/http/modules/perl/typemap
      (from vendor/nginx-1.13.10/src/http/modules/perl/typemap)
    vendor/nginx-1.14.0/src/http/ngx_http.c
      (from vendor/nginx-1.13.10/src/http/ngx_http.c)
    vendor/nginx-1.14.0/src/http/ngx_http.h
      (from vendor/nginx-1.13.10/src/http/ngx_http.h)
    vendor/nginx-1.14.0/src/http/ngx_http_cache.h
      (from vendor/nginx-1.13.10/src/http/ngx_http_cache.h)
    vendor/nginx-1.14.0/src/http/ngx_http_config.h
      (from vendor/nginx-1.13.10/src/http/ngx_http_config.h)
    vendor/nginx-1.14.0/src/http/ngx_http_copy_filter_module.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_copy_filter_module.c)
    vendor/nginx-1.14.0/src/http/ngx_http_core_module.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_core_module.c)
    vendor/nginx-1.14.0/src/http/ngx_http_core_module.h
      (from vendor/nginx-1.13.10/src/http/ngx_http_core_module.h)
    vendor/nginx-1.14.0/src/http/ngx_http_file_cache.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_file_cache.c)
    vendor/nginx-1.14.0/src/http/ngx_http_header_filter_module.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_header_filter_module.c)
    vendor/nginx-1.14.0/src/http/ngx_http_parse.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_parse.c)
    vendor/nginx-1.14.0/src/http/ngx_http_postpone_filter_module.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_postpone_filter_module.c)
    vendor/nginx-1.14.0/src/http/ngx_http_request.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_request.c)
    vendor/nginx-1.14.0/src/http/ngx_http_request.h
      (from vendor/nginx-1.13.10/src/http/ngx_http_request.h)
    vendor/nginx-1.14.0/src/http/ngx_http_request_body.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_request_body.c)
    vendor/nginx-1.14.0/src/http/ngx_http_script.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_script.c)
    vendor/nginx-1.14.0/src/http/ngx_http_script.h
      (from vendor/nginx-1.13.10/src/http/ngx_http_script.h)
    vendor/nginx-1.14.0/src/http/ngx_http_special_response.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_special_response.c)
    vendor/nginx-1.14.0/src/http/ngx_http_upstream.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_upstream.c)
    vendor/nginx-1.14.0/src/http/ngx_http_upstream.h
      (from vendor/nginx-1.13.10/src/http/ngx_http_upstream.h)
    vendor/nginx-1.14.0/src/http/ngx_http_upstream_round_robin.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_upstream_round_robin.c)
    vendor/nginx-1.14.0/src/http/ngx_http_upstream_round_robin.h
      (from vendor/nginx-1.13.10/src/http/ngx_http_upstream_round_robin.h)
    vendor/nginx-1.14.0/src/http/ngx_http_variables.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_variables.c)
    vendor/nginx-1.14.0/src/http/ngx_http_variables.h
      (from vendor/nginx-1.13.10/src/http/ngx_http_variables.h)
    vendor/nginx-1.14.0/src/http/ngx_http_write_filter_module.c
      (from vendor/nginx-1.13.10/src/http/ngx_http_write_filter_module.c)
    vendor/nginx-1.14.0/src/http/v2/ngx_http_v2.c
      (from vendor/nginx-1.13.10/src/http/v2/ngx_http_v2.c)
    vendor/nginx-1.14.0/src/http/v2/ngx_http_v2.h
      (from vendor/nginx-1.13.10/src/http/v2/ngx_http_v2.h)
    vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_encode.c
      (from vendor/nginx-1.13.10/src/http/v2/ngx_http_v2_encode.c)
    vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_filter_module.c
      (from vendor/nginx-1.13.10/src/http/v2/ngx_http_v2_filter_module.c)
    vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_huff_decode.c
      (from vendor/nginx-1.13.10/src/http/v2/ngx_http_v2_huff_decode.c)
    vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_huff_encode.c
      (from vendor/nginx-1.13.10/src/http/v2/ngx_http_v2_huff_encode.c)
    vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_module.c
      (from vendor/nginx-1.13.10/src/http/v2/ngx_http_v2_module.c)
    vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_module.h
      (from vendor/nginx-1.13.10/src/http/v2/ngx_http_v2_module.h)
    vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_table.c
      (from vendor/nginx-1.13.10/src/http/v2/ngx_http_v2_table.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail.h
      (from vendor/nginx-1.13.10/src/mail/ngx_mail.h)
    vendor/nginx-1.14.0/src/mail/ngx_mail_auth_http_module.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_auth_http_module.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_core_module.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_core_module.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_handler.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_handler.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_imap_handler.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_imap_handler.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_imap_module.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_imap_module.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_imap_module.h
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_imap_module.h)
    vendor/nginx-1.14.0/src/mail/ngx_mail_parse.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_parse.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_pop3_handler.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_pop3_handler.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_pop3_module.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_pop3_module.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_pop3_module.h
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_pop3_module.h)
    vendor/nginx-1.14.0/src/mail/ngx_mail_proxy_module.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_proxy_module.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_smtp_handler.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_smtp_handler.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_smtp_module.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_smtp_module.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_smtp_module.h
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_smtp_module.h)
    vendor/nginx-1.14.0/src/mail/ngx_mail_ssl_module.c
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_ssl_module.c)
    vendor/nginx-1.14.0/src/mail/ngx_mail_ssl_module.h
      (from vendor/nginx-1.13.10/src/mail/ngx_mail_ssl_module.h)
    vendor/nginx-1.14.0/src/misc/ngx_cpp_test_module.cpp
      (from vendor/nginx-1.13.10/src/misc/ngx_cpp_test_module.cpp)
    vendor/nginx-1.14.0/src/misc/ngx_google_perftools_module.c
      (from vendor/nginx-1.13.10/src/misc/ngx_google_perftools_module.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_alloc.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_alloc.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_alloc.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_alloc.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_atomic.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_atomic.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_channel.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_channel.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_channel.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_channel.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_daemon.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_daemon.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_darwin.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_darwin.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_darwin_config.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_darwin_config.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_darwin_init.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_darwin_init.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_darwin_sendfile_chain.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_darwin_sendfile_chain.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_dlopen.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_dlopen.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_dlopen.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_dlopen.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_errno.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_errno.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_errno.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_errno.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_file_aio_read.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_file_aio_read.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_files.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_files.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_files.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_files.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_freebsd.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_freebsd.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_freebsd_config.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_freebsd_config.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_freebsd_init.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_freebsd_init.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_freebsd_sendfile_chain.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_freebsd_sendfile_chain.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_gcc_atomic_amd64.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_gcc_atomic_amd64.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_gcc_atomic_ppc.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_gcc_atomic_ppc.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_gcc_atomic_sparc64.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_gcc_atomic_sparc64.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_gcc_atomic_x86.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_gcc_atomic_x86.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_linux.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_linux.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_linux_aio_read.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_linux_aio_read.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_linux_config.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_linux_config.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_linux_init.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_linux_init.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_linux_sendfile_chain.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_linux_sendfile_chain.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_os.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_os.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_posix_config.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_posix_config.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_posix_init.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_posix_init.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_process.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_process.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_process.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_process.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_process_cycle.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_process_cycle.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_process_cycle.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_process_cycle.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_readv_chain.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_readv_chain.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_recv.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_recv.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_send.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_send.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_setaffinity.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_setaffinity.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_setaffinity.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_setaffinity.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_setproctitle.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_setproctitle.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_setproctitle.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_setproctitle.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_shmem.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_shmem.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_shmem.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_shmem.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_socket.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_socket.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_socket.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_socket.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_solaris.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_solaris.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_solaris_config.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_solaris_config.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_solaris_init.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_solaris_init.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_solaris_sendfilev_chain.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_solaris_sendfilev_chain.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_sunpro_amd64.il
      (from vendor/nginx-1.13.10/src/os/unix/ngx_sunpro_amd64.il)
    vendor/nginx-1.14.0/src/os/unix/ngx_sunpro_atomic_sparc64.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_sunpro_atomic_sparc64.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_sunpro_sparc64.il
      (from vendor/nginx-1.13.10/src/os/unix/ngx_sunpro_sparc64.il)
    vendor/nginx-1.14.0/src/os/unix/ngx_sunpro_x86.il
      (from vendor/nginx-1.13.10/src/os/unix/ngx_sunpro_x86.il)
    vendor/nginx-1.14.0/src/os/unix/ngx_thread.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_thread.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_thread_cond.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_thread_cond.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_thread_id.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_thread_id.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_thread_mutex.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_thread_mutex.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_time.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_time.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_time.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_time.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_udp_recv.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_udp_recv.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_udp_send.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_udp_send.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_udp_sendmsg_chain.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_udp_sendmsg_chain.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_user.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_user.c)
    vendor/nginx-1.14.0/src/os/unix/ngx_user.h
      (from vendor/nginx-1.13.10/src/os/unix/ngx_user.h)
    vendor/nginx-1.14.0/src/os/unix/ngx_writev_chain.c
      (from vendor/nginx-1.13.10/src/os/unix/ngx_writev_chain.c)
    vendor/nginx-1.14.0/src/os/win32/nginx.ico
      (from vendor/nginx-1.13.10/src/os/win32/nginx.ico)
    vendor/nginx-1.14.0/src/os/win32/nginx.rc
      (from vendor/nginx-1.13.10/src/os/win32/nginx.rc)
    vendor/nginx-1.14.0/src/os/win32/nginx_icon16.xpm
      (from vendor/nginx-1.13.10/src/os/win32/nginx_icon16.xpm)
    vendor/nginx-1.14.0/src/os/win32/nginx_icon32.xpm
      (from vendor/nginx-1.13.10/src/os/win32/nginx_icon32.xpm)
    vendor/nginx-1.14.0/src/os/win32/nginx_icon48.xpm
      (from vendor/nginx-1.13.10/src/os/win32/nginx_icon48.xpm)
    vendor/nginx-1.14.0/src/os/win32/ngx_alloc.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_alloc.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_alloc.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_alloc.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_atomic.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_atomic.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_dlopen.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_dlopen.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_dlopen.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_dlopen.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_errno.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_errno.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_errno.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_errno.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_event_log.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_event_log.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_files.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_files.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_files.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_files.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_os.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_os.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_process.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_process.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_process.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_process.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_process_cycle.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_process_cycle.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_process_cycle.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_process_cycle.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_service.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_service.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_shmem.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_shmem.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_shmem.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_shmem.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_socket.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_socket.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_socket.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_socket.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_stat.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_stat.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_thread.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_thread.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_thread.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_thread.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_time.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_time.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_time.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_time.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_udp_wsarecv.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_udp_wsarecv.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_user.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_user.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_user.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_user.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_win32_config.h
      (from vendor/nginx-1.13.10/src/os/win32/ngx_win32_config.h)
    vendor/nginx-1.14.0/src/os/win32/ngx_win32_init.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_win32_init.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_wsarecv.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_wsarecv.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_wsarecv_chain.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_wsarecv_chain.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_wsasend.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_wsasend.c)
    vendor/nginx-1.14.0/src/os/win32/ngx_wsasend_chain.c
      (from vendor/nginx-1.13.10/src/os/win32/ngx_wsasend_chain.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream.h
      (from vendor/nginx-1.13.10/src/stream/ngx_stream.h)
    vendor/nginx-1.14.0/src/stream/ngx_stream_access_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_access_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_core_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_core_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_geo_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_geo_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_geoip_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_geoip_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_handler.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_handler.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_limit_conn_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_limit_conn_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_log_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_log_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_map_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_map_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_proxy_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_proxy_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_realip_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_realip_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_return_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_return_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_script.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_script.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_script.h
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_script.h)
    vendor/nginx-1.14.0/src/stream/ngx_stream_split_clients_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_split_clients_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_ssl_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_ssl_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_ssl_module.h
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_ssl_module.h)
    vendor/nginx-1.14.0/src/stream/ngx_stream_ssl_preread_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_ssl_preread_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_upstream.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_upstream.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_upstream.h
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_upstream.h)
    vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_hash_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_upstream_hash_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_least_conn_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_upstream_least_conn_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_round_robin.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_upstream_round_robin.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_round_robin.h
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_upstream_round_robin.h)
    vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_zone_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_upstream_zone_module.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_variables.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_variables.c)
    vendor/nginx-1.14.0/src/stream/ngx_stream_variables.h
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_variables.h)
    vendor/nginx-1.14.0/src/stream/ngx_stream_write_filter_module.c
      (from vendor/nginx-1.13.10/src/stream/ngx_stream_write_filter_module.c)

  Modified: nginx_version (+1 -1)
===================================================================
--- nginx_version    2018-05-22 14:38:17 +0900 (f3352b3fe)
+++ nginx_version    2018-05-22 14:04:19 +0900 (850e74240)
@@ -1 +1 @@
-1.13.10
+1.14.0

  Deleted: vendor/nginx-1.13.10/src/core/ngx_proxy_protocol.c (+0 -168) 100644
===================================================================
--- vendor/nginx-1.13.10/src/core/ngx_proxy_protocol.c    2018-05-22 14:38:17 +0900 (523ec35dd)
+++ /dev/null
@@ -1,168 +0,0 @@
-
-/*
- * Copyright (C) Roman Arutyunyan
- * Copyright (C) Nginx, Inc.
- */
-
-
-#include <ngx_config.h>
-#include <ngx_core.h>
-
-
-u_char *
-ngx_proxy_protocol_read(ngx_connection_t *c, u_char *buf, u_char *last)
-{
-    size_t     len;
-    u_char     ch, *p, *addr, *port;
-    ngx_int_t  n;
-
-    p = buf;
-    len = last - buf;
-
-    if (len < 8 || ngx_strncmp(p, "PROXY ", 6) != 0) {
-        goto invalid;
-    }
-
-    p += 6;
-    len -= 6;
-
-    if (len >= 7 && ngx_strncmp(p, "UNKNOWN", 7) == 0) {
-        ngx_log_debug0(NGX_LOG_DEBUG_CORE, c->log, 0,
-                       "PROXY protocol unknown protocol");
-        p += 7;
-        goto skip;
-    }
-
-    if (len < 5 || ngx_strncmp(p, "TCP", 3) != 0
-        || (p[3] != '4' && p[3] != '6') || p[4] != ' ')
-    {
-        goto invalid;
-    }
-
-    p += 5;
-    addr = p;
-
-    for ( ;; ) {
-        if (p == last) {
-            goto invalid;
-        }
-
-        ch = *p++;
-
-        if (ch == ' ') {
-            break;
-        }
-
-        if (ch != ':' && ch != '.'
-            && (ch < 'a' || ch > 'f')
-            && (ch < 'A' || ch > 'F')
-            && (ch < '0' || ch > '9'))
-        {
-            goto invalid;
-        }
-    }
-
-    len = p - addr - 1;
-    c->proxy_protocol_addr.data = ngx_pnalloc(c->pool, len);
-
-    if (c->proxy_protocol_addr.data == NULL) {
-        return NULL;
-    }
-
-    ngx_memcpy(c->proxy_protocol_addr.data, addr, len);
-    c->proxy_protocol_addr.len = len;
-
-    for ( ;; ) {
-        if (p == last) {
-            goto invalid;
-        }
-
-        if (*p++ == ' ') {
-            break;
-        }
-    }
-
-    port = p;
-
-    for ( ;; ) {
-        if (p == last) {
-            goto invalid;
-        }
-
-        if (*p++ == ' ') {
-            break;
-        }
-    }
-
-    len = p - port - 1;
-
-    n = ngx_atoi(port, len);
-
-    if (n < 0 || n > 65535) {
-        goto invalid;
-    }
-
-    c->proxy_protocol_port = (in_port_t) n;
-
-    ngx_log_debug2(NGX_LOG_DEBUG_CORE, c->log, 0,
-                   "PROXY protocol address: %V %i", &c->proxy_protocol_addr, n);
-
-skip:
-
-    for ( /* void */ ; p < last - 1; p++) {
-        if (p[0] == CR && p[1] == LF) {
-            return p + 2;
-        }
-    }
-
-invalid:
-
-    ngx_log_error(NGX_LOG_ERR, c->log, 0,
-                  "broken header: \"%*s\"", (size_t) (last - buf), buf);
-
-    return NULL;
-}
-
-
-u_char *
-ngx_proxy_protocol_write(ngx_connection_t *c, u_char *buf, u_char *last)
-{
-    ngx_uint_t  port, lport;
-
-    if (last - buf < NGX_PROXY_PROTOCOL_MAX_HEADER) {
-        return NULL;
-    }
-
-    if (ngx_connection_local_sockaddr(c, NULL, 0) != NGX_OK) {
-        return NULL;
-    }
-
-    switch (c->sockaddr->sa_family) {
-
-    case AF_INET:
-        buf = ngx_cpymem(buf, "PROXY TCP4 ", sizeof("PROXY TCP4 ") - 1);
-        break;
-
-#if (NGX_HAVE_INET6)
-    case AF_INET6:
-        buf = ngx_cpymem(buf, "PROXY TCP6 ", sizeof("PROXY TCP6 ") - 1);
-        break;
-#endif
-
-    default:
-        return ngx_cpymem(buf, "PROXY UNKNOWN" CRLF,
-                          sizeof("PROXY UNKNOWN" CRLF) - 1);
-    }
-
-    buf += ngx_sock_ntop(c->sockaddr, c->socklen, buf, last - buf, 0);
-
-    *buf++ = ' ';
-
-    buf += ngx_sock_ntop(c->local_sockaddr, c->local_socklen, buf, last - buf,
-                         0);
-
-    port = ngx_inet_get_port(c->sockaddr);
-    lport = ngx_inet_get_port(c->local_sockaddr);
-
-    return ngx_slprintf(buf, last, " %ui %ui" CRLF, port, lport);
-}

  Renamed: vendor/nginx-1.14.0/auto/cc/acc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/bcc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/ccc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/clang (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/gcc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/icc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/msvc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/name (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/owc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/cc/sunc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/configure (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/define (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/endianness (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/feature (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/have (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/have_headers (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/headers (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/include (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/init (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/install (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/geoip/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/google-perftools/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/libatomic/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/libatomic/make (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/libgd/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/libxslt/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/make (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/openssl/conf (+14 -7) 88%
===================================================================
--- vendor/nginx-1.13.10/auto/lib/openssl/conf    2018-05-22 14:38:17 +0900 (e7d3795b2)
+++ vendor/nginx-1.14.0/auto/lib/openssl/conf    2018-05-22 14:04:19 +0900 (4fb52df7f)
@@ -41,6 +41,7 @@ if [ $OPENSSL != NONE ]; then
             CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
             CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
             CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
+            CORE_LIBS="$CORE_LIBS $NGX_LIBPTHREAD"
 
             if [ "$NGX_PLATFORM" = win32 ]; then
                 CORE_LIBS="$CORE_LIBS -lgdi32 -lcrypt32 -lws2_32"
@@ -59,7 +60,7 @@ else
         ngx_feature_run=no
         ngx_feature_incs="#include <openssl/ssl.h>"
         ngx_feature_path=
-        ngx_feature_libs="-lssl -lcrypto $NGX_LIBDL"
+        ngx_feature_libs="-lssl -lcrypto $NGX_LIBDL $NGX_LIBPTHREAD"
         ngx_feature_test="SSL_CTX_set_options(NULL, 0)"
         . auto/feature
 
@@ -71,11 +72,13 @@ else
             ngx_feature_path="/usr/local/include"
 
             if [ $NGX_RPATH = YES ]; then
-                ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lssl -lcrypto $NGX_LIBDL"
+                ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lssl -lcrypto"
             else
-                ngx_feature_libs="-L/usr/local/lib -lssl -lcrypto $NGX_LIBDL"
+                ngx_feature_libs="-L/usr/local/lib -lssl -lcrypto"
             fi
 
+            ngx_feature_libs="$ngx_feature_libs $NGX_LIBDL $NGX_LIBPTHREAD"
+
             . auto/feature
         fi
 
@@ -87,11 +90,13 @@ else
             ngx_feature_path="/usr/pkg/include"
 
             if [ $NGX_RPATH = YES ]; then
-                ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lssl -lcrypto $NGX_LIBDL"
+                ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lssl -lcrypto"
             else
-                ngx_feature_libs="-L/usr/pkg/lib -lssl -lcrypto $NGX_LIBDL"
+                ngx_feature_libs="-L/usr/pkg/lib -lssl -lcrypto"
             fi
 
+            ngx_feature_libs="$ngx_feature_libs $NGX_LIBDL $NGX_LIBPTHREAD"
+
             . auto/feature
         fi
 
@@ -103,11 +108,13 @@ else
             ngx_feature_path="/opt/local/include"
 
             if [ $NGX_RPATH = YES ]; then
-                ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lssl -lcrypto $NGX_LIBDL"
+                ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lssl -lcrypto"
             else
-                ngx_feature_libs="-L/opt/local/lib -lssl -lcrypto $NGX_LIBDL"
+                ngx_feature_libs="-L/opt/local/lib -lssl -lcrypto"
             fi
 
+            ngx_feature_libs="$ngx_feature_libs $NGX_LIBDL $NGX_LIBPTHREAD"
+
             . auto/feature
         fi
 

  Renamed: vendor/nginx-1.14.0/auto/lib/openssl/make (+1 -1) 95%
===================================================================
--- vendor/nginx-1.13.10/auto/lib/openssl/make    2018-05-22 14:38:17 +0900 (a6090c6d4)
+++ vendor/nginx-1.14.0/auto/lib/openssl/make    2018-05-22 14:04:19 +0900 (126a23875)
@@ -51,7 +51,7 @@ END
 $OPENSSL/.openssl/include/openssl/ssl.h:	$NGX_MAKEFILE
 	cd $OPENSSL \\
 	&& if [ -f Makefile ]; then \$(MAKE) clean; fi \\
-	&& ./config --prefix=$ngx_prefix no-shared $OPENSSL_OPT \\
+	&& ./config --prefix=$ngx_prefix no-shared no-threads $OPENSSL_OPT \\
 	&& \$(MAKE) \\
 	&& \$(MAKE) install_sw LIBDIR=lib
 

  Renamed: vendor/nginx-1.14.0/auto/lib/openssl/makefile.bcc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/openssl/makefile.msvc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/pcre/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/pcre/make (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/pcre/makefile.bcc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/pcre/makefile.msvc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/pcre/makefile.owc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/perl/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/perl/make (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/zlib/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/zlib/make (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/zlib/makefile.bcc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/zlib/makefile.msvc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/lib/zlib/makefile.owc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/make (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/module (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/modules (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/nohave (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/options (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/os/conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/os/darwin (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/os/freebsd (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/os/linux (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/os/solaris (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/os/win32 (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/sources (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/stubs (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/summary (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/threads (+1 -0) 92%
===================================================================
--- vendor/nginx-1.13.10/auto/threads    2018-05-22 14:38:17 +0900 (381f07ac3)
+++ vendor/nginx-1.14.0/auto/threads    2018-05-22 14:04:19 +0900 (943127f63)
@@ -17,4 +17,5 @@ END
     CORE_DEPS="$CORE_DEPS $THREAD_POOL_DEPS"
     CORE_SRCS="$CORE_SRCS $THREAD_POOL_SRCS"
     CORE_LIBS="$CORE_LIBS -lpthread"
+    NGX_LIBPTHREAD="-lpthread"
 fi

  Renamed: vendor/nginx-1.14.0/auto/types/sizeof (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/types/typedef (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/types/uintptr_t (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/types/value (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/auto/unix (+1 -0) 99%
===================================================================
--- vendor/nginx-1.13.10/auto/unix    2018-05-22 14:38:17 +0900 (90b5894a3)
+++ vendor/nginx-1.14.0/auto/unix    2018-05-22 14:04:19 +0900 (43d3b25a5)
@@ -901,6 +901,7 @@ if [ $ngx_found = no ]; then
 
     if [ $ngx_found = yes ]; then
         CORE_LIBS="$CORE_LIBS -lpthread"
+        NGX_LIBPTHREAD="-lpthread"
     fi
 fi
 

  Renamed: vendor/nginx-1.14.0/conf/fastcgi.conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/conf/fastcgi_params (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/conf/koi-utf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/conf/koi-win (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/conf/mime.types (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/conf/nginx.conf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/conf/scgi_params (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/conf/uwsgi_params (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/conf/win-utf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/contrib/README (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/contrib/geo2nginx.pl (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/contrib/unicode2nginx/koi-utf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/contrib/unicode2nginx/unicode-to-nginx.pl (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/contrib/unicode2nginx/win-utf (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/contrib/vim/ftdetect/nginx.vim (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/contrib/vim/ftplugin/nginx.vim (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/contrib/vim/indent/nginx.vim (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/contrib/vim/syntax/nginx.vim (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/GNUmakefile (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/dtd/change_log_conf.dtd (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/dtd/changes.dtd (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/html/50x.html (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/html/index.html (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/man/nginx.8 (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/text/LICENSE (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/text/README (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/xml/change_log_conf.xml (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/xml/nginx/changes.xml (+66 -0) 99%
===================================================================
--- vendor/nginx-1.13.10/docs/xml/nginx/changes.xml    2018-05-22 14:38:17 +0900 (7cb1fcf06)
+++ vendor/nginx-1.14.0/docs/xml/nginx/changes.xml    2018-05-22 14:04:19 +0900 (ae5282987)
@@ -5,6 +5,72 @@
 <change_log title="nginx">
 
 
+<changes ver="1.14.0" date="2018-04-17">
+
+<change>
+<para lang="ru">
+Стабильная ветка 1.14.x.
+</para>
+<para lang="en">
+1.14.x stable branch.
+</para>
+</change>
+
+</changes>
+
+
+<changes ver="1.13.12" date="2018-04-10">
+
+<change type="bugfix">
+<para lang="ru">
+при возврате большого ответа
+соединения с gRPC-бэкендами могли неожиданно закрываться.
+</para>
+<para lang="en">
+connections with gRPC backends might be closed unexpectedly
+when returning a large response.
+</para>
+</change>
+
+</changes>
+
+
+<changes ver="1.13.11" date="2018-04-03">
+
+<change type="feature">
+<para lang="ru">
+параметр proxy_protocol директивы listen
+теперь поддерживает протокол PROXY версии 2.
+</para>
+<para lang="en">
+the "proxy_protocol" parameter of the "listen" directive
+now supports the PROXY protocol version 2.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+nginx не собирался с OpenSSL 1.1.1 статически на Linux.
+</para>
+<para lang="en">
+nginx could not be built with OpenSSL 1.1.1 statically on Linux.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+в параметрах http_404, http_500 и им подобных
+директивы proxy_next_upstream.
+</para>
+<para lang="en">
+in the "http_404", "http_500", etc. parameters
+of the "proxy_next_upstream" directive.
+</para>
+</change>
+
+</changes>
+
+
 <changes ver="1.13.10" date="2018-03-20">
 
 <change type="feature">

  Renamed: vendor/nginx-1.14.0/docs/xsls/changes.xsls (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/docs/xslt/changes.xslt (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/misc/GNUmakefile (+2 -2) 98%
===================================================================
--- vendor/nginx-1.13.10/misc/GNUmakefile    2018-05-22 14:38:17 +0900 (9a9405c2b)
+++ vendor/nginx-1.14.0/misc/GNUmakefile    2018-05-22 14:04:19 +0900 (243a18e73)
@@ -6,9 +6,9 @@ TEMP =		tmp
 
 CC =		cl
 OBJS =		objs.msvc8
-OPENSSL =	openssl-1.0.2n
+OPENSSL =	openssl-1.0.2o
 ZLIB =		zlib-1.2.11
-PCRE =		pcre-8.41
+PCRE =		pcre-8.42
 
 
 release: export

  Renamed: vendor/nginx-1.14.0/misc/README (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/nginx.c (+2 -2) 99%
===================================================================
--- vendor/nginx-1.13.10/src/core/nginx.c    2018-05-22 14:38:17 +0900 (3894c29fa)
+++ vendor/nginx-1.14.0/src/core/nginx.c    2018-05-22 14:04:19 +0900 (9fcb0eb23)
@@ -985,8 +985,8 @@ ngx_process_options(ngx_cycle_t *cycle)
          p--)
     {
         if (ngx_path_separator(*p)) {
-            cycle->conf_prefix.len = p - ngx_cycle->conf_file.data + 1;
-            cycle->conf_prefix.data = ngx_cycle->conf_file.data;
+            cycle->conf_prefix.len = p - cycle->conf_file.data + 1;
+            cycle->conf_prefix.data = cycle->conf_file.data;
             break;
         }
     }

  Renamed: vendor/nginx-1.14.0/src/core/nginx.h (+2 -2) 84%
===================================================================
--- vendor/nginx-1.13.10/src/core/nginx.h    2018-05-22 14:38:17 +0900 (677d6cf06)
+++ vendor/nginx-1.14.0/src/core/nginx.h    2018-05-22 14:04:19 +0900 (be4563d1e)
@@ -9,8 +9,8 @@
 #define _NGINX_H_INCLUDED_
 
 
-#define nginx_version      1013010
-#define NGINX_VERSION      "1.13.10"
+#define nginx_version      1014000
+#define NGINX_VERSION      "1.14.0"
 #define NGINX_VER          "nginx/" NGINX_VERSION
 
 #ifdef NGX_BUILD

  Renamed: vendor/nginx-1.14.0/src/core/ngx_array.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_array.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_buf.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_buf.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_conf_file.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_conf_file.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_config.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_connection.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_connection.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_core.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_cpuinfo.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_crc.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_crc32.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_crc32.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_crypt.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_crypt.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_cycle.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_cycle.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_file.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_file.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_hash.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_hash.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_inet.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_inet.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_list.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_list.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_log.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_log.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_md5.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_md5.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_murmurhash.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_murmurhash.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_open_file_cache.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_open_file_cache.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_output_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_palloc.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_palloc.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_parse.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_parse.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_parse_time.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_parse_time.h (+0 -0) 100%
===================================================================

  Added: vendor/nginx-1.14.0/src/core/ngx_proxy_protocol.c (+343 -0) 100644
===================================================================
--- /dev/null
+++ vendor/nginx-1.14.0/src/core/ngx_proxy_protocol.c    2018-05-22 14:04:19 +0900 (c3d7fd30d)
@@ -0,0 +1,343 @@
+
+/*
+ * Copyright (C) Roman Arutyunyan
+ * Copyright (C) Nginx, Inc.
+ */
+
+
+#include <ngx_config.h>
+#include <ngx_core.h>
+
+
+#define NGX_PROXY_PROTOCOL_AF_INET          1
+#define NGX_PROXY_PROTOCOL_AF_INET6         2
+
+
+#define ngx_proxy_protocol_parse_uint16(p)  ((p)[0] << 8 | (p)[1])
+
+
+typedef struct {
+    u_char                                  signature[12];
+    u_char                                  version_command;
+    u_char                                  family_transport;
+    u_char                                  len[2];
+} ngx_proxy_protocol_header_t;
+
+
+typedef struct {
+    u_char                                  src_addr[4];
+    u_char                                  dst_addr[4];
+    u_char                                  src_port[2];
+    u_char                                  dst_port[2];
+} ngx_proxy_protocol_inet_addrs_t;
+
+
+typedef struct {
+    u_char                                  src_addr[16];
+    u_char                                  dst_addr[16];
+    u_char                                  src_port[2];
+    u_char                                  dst_port[2];
+} ngx_proxy_protocol_inet6_addrs_t;
+
+
+static u_char *ngx_proxy_protocol_v2_read(ngx_connection_t *c, u_char *buf,
+    u_char *last);
+
+
+u_char *
+ngx_proxy_protocol_read(ngx_connection_t *c, u_char *buf, u_char *last)
+{
+    size_t     len;
+    u_char     ch, *p, *addr, *port;
+    ngx_int_t  n;
+
+    static const u_char signature[] = "\r\n\r\n\0\r\nQUIT\n";
+
+    p = buf;
+    len = last - buf;
+
+    if (len >= sizeof(ngx_proxy_protocol_header_t)
+        && memcmp(p, signature, sizeof(signature) - 1) == 0)
+    {
+        return ngx_proxy_protocol_v2_read(c, buf, last);
+    }
+
+    if (len < 8 || ngx_strncmp(p, "PROXY ", 6) != 0) {
+        goto invalid;
+    }
+
+    p += 6;
+    len -= 6;
+
+    if (len >= 7 && ngx_strncmp(p, "UNKNOWN", 7) == 0) {
+        ngx_log_debug0(NGX_LOG_DEBUG_CORE, c->log, 0,
+                       "PROXY protocol unknown protocol");
+        p += 7;
+        goto skip;
+    }
+
+    if (len < 5 || ngx_strncmp(p, "TCP", 3) != 0
+        || (p[3] != '4' && p[3] != '6') || p[4] != ' ')
+    {
+        goto invalid;
+    }
+
+    p += 5;
+    addr = p;
+
+    for ( ;; ) {
+        if (p == last) {
+            goto invalid;
+        }
+
+        ch = *p++;
+
+        if (ch == ' ') {
+            break;
+        }
+
+        if (ch != ':' && ch != '.'
+            && (ch < 'a' || ch > 'f')
+            && (ch < 'A' || ch > 'F')
+            && (ch < '0' || ch > '9'))
+        {
+            goto invalid;
+        }
+    }
+
+    len = p - addr - 1;
+    c->proxy_protocol_addr.data = ngx_pnalloc(c->pool, len);
+
+    if (c->proxy_protocol_addr.data == NULL) {
+        return NULL;
+    }
+
+    ngx_memcpy(c->proxy_protocol_addr.data, addr, len);
+    c->proxy_protocol_addr.len = len;
+
+    for ( ;; ) {
+        if (p == last) {
+            goto invalid;
+        }
+
+        if (*p++ == ' ') {
+            break;
+        }
+    }
+
+    port = p;
+
+    for ( ;; ) {
+        if (p == last) {
+            goto invalid;
+        }
+
+        if (*p++ == ' ') {
+            break;
+        }
+    }
+
+    len = p - port - 1;
+
+    n = ngx_atoi(port, len);
+
+    if (n < 0 || n > 65535) {
+        goto invalid;
+    }
+
+    c->proxy_protocol_port = (in_port_t) n;
+
+    ngx_log_debug2(NGX_LOG_DEBUG_CORE, c->log, 0,
+                   "PROXY protocol address: %V %d", &c->proxy_protocol_addr,
+                   c->proxy_protocol_port);
+
+skip:
+
+    for ( /* void */ ; p < last - 1; p++) {
+        if (p[0] == CR && p[1] == LF) {
+            return p + 2;
+        }
+    }
+
+invalid:
+
+    ngx_log_error(NGX_LOG_ERR, c->log, 0,
+                  "broken header: \"%*s\"", (size_t) (last - buf), buf);
+
+    return NULL;
+}
+
+
+u_char *
+ngx_proxy_protocol_write(ngx_connection_t *c, u_char *buf, u_char *last)
+{
+    ngx_uint_t  port, lport;
+
+    if (last - buf < NGX_PROXY_PROTOCOL_MAX_HEADER) {
+        return NULL;
+    }
+
+    if (ngx_connection_local_sockaddr(c, NULL, 0) != NGX_OK) {
+        return NULL;
+    }
+
+    switch (c->sockaddr->sa_family) {
+
+    case AF_INET:
+        buf = ngx_cpymem(buf, "PROXY TCP4 ", sizeof("PROXY TCP4 ") - 1);
+        break;
+
+#if (NGX_HAVE_INET6)
+    case AF_INET6:
+        buf = ngx_cpymem(buf, "PROXY TCP6 ", sizeof("PROXY TCP6 ") - 1);
+        break;
+#endif
+
+    default:
+        return ngx_cpymem(buf, "PROXY UNKNOWN" CRLF,
+                          sizeof("PROXY UNKNOWN" CRLF) - 1);
+    }
+
+    buf += ngx_sock_ntop(c->sockaddr, c->socklen, buf, last - buf, 0);
+
+    *buf++ = ' ';
+
+    buf += ngx_sock_ntop(c->local_sockaddr, c->local_socklen, buf, last - buf,
+                         0);
+
+    port = ngx_inet_get_port(c->sockaddr);
+    lport = ngx_inet_get_port(c->local_sockaddr);
+
+    return ngx_slprintf(buf, last, " %ui %ui" CRLF, port, lport);
+}
+
+
+static u_char *
+ngx_proxy_protocol_v2_read(ngx_connection_t *c, u_char *buf, u_char *last)
+{
+    u_char                             *end;
+    size_t                              len;
+    socklen_t                           socklen;
+    ngx_uint_t                          version, command, family, transport;
+    ngx_sockaddr_t                      sockaddr;
+    ngx_proxy_protocol_header_t        *header;
+    ngx_proxy_protocol_inet_addrs_t    *in;
+#if (NGX_HAVE_INET6)
+    ngx_proxy_protocol_inet6_addrs_t   *in6;
+#endif
+
+    header = (ngx_proxy_protocol_header_t *) buf;
+
+    buf += sizeof(ngx_proxy_protocol_header_t);
+
+    version = header->version_command >> 4;
+
+    if (version != 2) {
+        ngx_log_error(NGX_LOG_ERR, c->log, 0,
+                      "unknown PROXY protocol version: %ui", version);
+        return NULL;
+    }
+
+    len = ngx_proxy_protocol_parse_uint16(header->len);
+
+    if ((size_t) (last - buf) < len) {
+        ngx_log_error(NGX_LOG_ERR, c->log, 0, "header is too large");
+        return NULL;
+    }
+
+    end = buf + len;
+
+    command = header->version_command & 0x0f;
+
+    /* only PROXY is supported */
+    if (command != 1) {
+        ngx_log_debug1(NGX_LOG_DEBUG_CORE, c->log, 0,
+                       "PROXY protocol v2 unsupported command %ui", command);
+        return end;
+    }
+
+    transport = header->family_transport & 0x0f;
+
+    /* only STREAM is supported */
+    if (transport != 1) {
+        ngx_log_debug1(NGX_LOG_DEBUG_CORE, c->log, 0,
+                       "PROXY protocol v2 unsupported transport %ui",
+                       transport);
+        return end;
+    }
+
+    family = header->family_transport >> 4;
+
+    switch (family) {
+
+    case NGX_PROXY_PROTOCOL_AF_INET:
+
+        if ((size_t) (end - buf) < sizeof(ngx_proxy_protocol_inet_addrs_t)) {
+            return NULL;
+        }
+
+        in = (ngx_proxy_protocol_inet_addrs_t *) buf;
+
+        sockaddr.sockaddr_in.sin_family = AF_INET;
+        sockaddr.sockaddr_in.sin_port = 0;
+        memcpy(&sockaddr.sockaddr_in.sin_addr, in->src_addr, 4);
+
+        c->proxy_protocol_port = ngx_proxy_protocol_parse_uint16(in->src_port);
+
+        socklen = sizeof(struct sockaddr_in);
+
+        buf += sizeof(ngx_proxy_protocol_inet_addrs_t);
+
+        break;
+
+#if (NGX_HAVE_INET6)
+
+    case NGX_PROXY_PROTOCOL_AF_INET6:
+
+        if ((size_t) (end - buf) < sizeof(ngx_proxy_protocol_inet6_addrs_t)) {
+            return NULL;
+        }
+
+        in6 = (ngx_proxy_protocol_inet6_addrs_t *) buf;
+
+        sockaddr.sockaddr_in6.sin6_family = AF_INET6;
+        sockaddr.sockaddr_in6.sin6_port = 0;
+        memcpy(&sockaddr.sockaddr_in6.sin6_addr, in6->src_addr, 16);
+
+        c->proxy_protocol_port = ngx_proxy_protocol_parse_uint16(in6->src_port);
+
+        socklen = sizeof(struct sockaddr_in6);
+
+        buf += sizeof(ngx_proxy_protocol_inet6_addrs_t);
+
+        break;
+
+#endif
+
+    default:
+        ngx_log_debug1(NGX_LOG_DEBUG_CORE, c->log, 0,
+                       "PROXY protocol v2 unsupported address family %ui",
+                       family);
+        return end;
+    }
+
+    c->proxy_protocol_addr.data = ngx_pnalloc(c->pool, NGX_SOCKADDR_STRLEN);
+    if (c->proxy_protocol_addr.data == NULL) {
+        return NULL;
+    }
+
+    c->proxy_protocol_addr.len = ngx_sock_ntop(&sockaddr.sockaddr, socklen,
+                                               c->proxy_protocol_addr.data,
+                                               NGX_SOCKADDR_STRLEN, 0);
+
+    ngx_log_debug2(NGX_LOG_DEBUG_CORE, c->log, 0,
+                   "PROXY protocol v2 address: %V %d", &c->proxy_protocol_addr,
+                   c->proxy_protocol_port);
+
+    if (buf < end) {
+        ngx_log_debug1(NGX_LOG_DEBUG_CORE, c->log, 0,
+                       "PROXY protocol v2 %z bytes of tlv ignored", end - buf);
+    }
+
+    return end;
+}

  Renamed: vendor/nginx-1.14.0/src/core/ngx_proxy_protocol.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_queue.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_queue.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_radix_tree.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_radix_tree.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_rbtree.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_rbtree.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_regex.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_regex.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_resolver.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_resolver.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_rwlock.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_rwlock.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_sha1.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_sha1.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_shmtx.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_shmtx.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_slab.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_slab.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_spinlock.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_string.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_string.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_syslog.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_syslog.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_thread_pool.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_thread_pool.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_times.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/core/ngx_times.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/modules/ngx_devpoll_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/modules/ngx_epoll_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/modules/ngx_eventport_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/modules/ngx_iocp_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/modules/ngx_iocp_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/modules/ngx_kqueue_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/modules/ngx_poll_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/modules/ngx_select_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/modules/ngx_win32_select_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_accept.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_acceptex.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_connect.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_connect.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_connectex.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_openssl.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_openssl.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_openssl_stapling.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_pipe.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_pipe.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_posted.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_posted.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_timer.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/event/ngx_event_timer.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_access_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_addition_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_auth_basic_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_auth_request_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_autoindex_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_browser_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_charset_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_chunked_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_dav_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_degradation_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_empty_gif_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_fastcgi_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_flv_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_geo_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_geoip_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_grpc_module.c (+3 -3) 99%
===================================================================
--- vendor/nginx-1.13.10/src/http/modules/ngx_http_grpc_module.c    2018-05-22 14:38:17 +0900 (b6be9b874)
+++ vendor/nginx-1.14.0/src/http/modules/ngx_http_grpc_module.c    2018-05-22 14:04:19 +0900 (837ad9a2e)
@@ -3212,7 +3212,7 @@ ngx_http_grpc_parse_rst_stream(ngx_http_request_t *r, ngx_http_grpc_ctx_t *ctx,
         switch (state) {
 
         case sw_start:
-            ctx->error = ch << 24;
+            ctx->error = (ngx_uint_t) ch << 24;
             state = sw_error_2;
             break;
 
@@ -3325,7 +3325,7 @@ ngx_http_grpc_parse_goaway(ngx_http_request_t *r, ngx_http_grpc_ctx_t *ctx,
             break;
 
         case sw_error:
-            ctx->error = ch << 24;
+            ctx->error = (ngx_uint_t) ch << 24;
             state = sw_error_2;
             break;
 
@@ -3555,7 +3555,7 @@ ngx_http_grpc_parse_settings(ngx_http_request_t *r, ngx_http_grpc_ctx_t *ctx,
             break;
 
         case sw_value:
-            ctx->setting_value = ch << 24;
+            ctx->setting_value = (ngx_uint_t) ch << 24;
             state = sw_value_2;
             break;
 

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_gunzip_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_gzip_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_gzip_static_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_headers_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_image_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_index_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_limit_conn_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_limit_req_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_log_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_map_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_memcached_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_mirror_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_mp4_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_not_modified_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_proxy_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_random_index_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_range_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_realip_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_referer_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_rewrite_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_scgi_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_secure_link_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_slice_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_split_clients_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_ssi_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_ssi_filter_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_ssl_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_ssl_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_static_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_stub_status_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_sub_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_try_files_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_hash_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_ip_hash_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_keepalive_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_least_conn_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_upstream_zone_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_userid_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_uwsgi_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/ngx_http_xslt_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/perl/Makefile.PL (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/perl/nginx.pm (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/perl/nginx.xs (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/perl/ngx_http_perl_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/perl/ngx_http_perl_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/modules/perl/typemap (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_cache.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_config.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_copy_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_core_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_core_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_file_cache.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_header_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_parse.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_postpone_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_request.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_request.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_request_body.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_script.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_script.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_special_response.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_upstream.c (+30 -8) 99%
===================================================================
--- vendor/nginx-1.13.10/src/http/ngx_http_upstream.c    2018-05-22 14:38:17 +0900 (e6f9c09dc)
+++ vendor/nginx-1.14.0/src/http/ngx_http_upstream.c    2018-05-22 14:04:19 +0900 (8fc3042e7)
@@ -2013,8 +2013,6 @@ ngx_http_upstream_send_request(ngx_http_request_t *r, ngx_http_upstream_t *u,
 
     /* rc == NGX_OK */
 
-    u->request_body_sent = 1;
-
     if (c->write->timer_set) {
         ngx_del_timer(c->write);
     }
@@ -2041,11 +2039,19 @@ ngx_http_upstream_send_request(ngx_http_request_t *r, ngx_http_upstream_t *u,
         return;
     }
 
-    ngx_add_timer(c->read, u->conf->read_timeout);
+    if (!u->request_body_sent) {
+        u->request_body_sent = 1;
 
-    if (c->read->ready) {
-        ngx_http_upstream_process_header(r, u);
-        return;
+        if (u->header_sent) {
+            return;
+        }
+
+        ngx_add_timer(c->read, u->conf->read_timeout);
+
+        if (c->read->ready) {
+            ngx_http_upstream_process_header(r, u);
+            return;
+        }
     }
 }
 
@@ -2389,7 +2395,8 @@ ngx_http_upstream_process_header(ngx_http_request_t *r, ngx_http_upstream_t *u)
 static ngx_int_t
 ngx_http_upstream_test_next(ngx_http_request_t *r, ngx_http_upstream_t *u)
 {
-    ngx_uint_t                 status;
+    ngx_msec_t                 timeout;
+    ngx_uint_t                 status, mask;
     ngx_http_upstream_next_t  *un;
 
     status = u->headers_in.status_n;
@@ -2400,7 +2407,22 @@ ngx_http_upstream_test_next(ngx_http_request_t *r, ngx_http_upstream_t *u)
             continue;
         }
 
-        if (u->peer.tries > 1 && (u->conf->next_upstream & un->mask)) {
+        timeout = u->conf->next_upstream_timeout;
+
+        if (u->request_sent
+            && (r->method & (NGX_HTTP_POST|NGX_HTTP_LOCK|NGX_HTTP_PATCH)))
+        {
+            mask = un->mask | NGX_HTTP_UPSTREAM_FT_NON_IDEMPOTENT;
+
+        } else {
+            mask = un->mask;
+        }
+
+        if (u->peer.tries > 1
+            && ((u->conf->next_upstream & mask) == mask)
+            && !(u->request_sent && r->request_body_no_buffering)
+            && !(timeout && ngx_current_msec - u->peer.start_time >= timeout))
+        {
             ngx_http_upstream_next(r, u, un->mask);
             return NGX_OK;
         }

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_upstream.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_upstream_round_robin.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_upstream_round_robin.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_variables.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_variables.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/ngx_http_write_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/v2/ngx_http_v2.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/v2/ngx_http_v2.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_encode.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_filter_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_huff_decode.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_huff_encode.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/http/v2/ngx_http_v2_table.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_auth_http_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_core_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_handler.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_imap_handler.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_imap_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_imap_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_parse.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_pop3_handler.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_pop3_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_pop3_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_proxy_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_smtp_handler.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_smtp_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_smtp_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_ssl_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/mail/ngx_mail_ssl_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/misc/ngx_cpp_test_module.cpp (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/misc/ngx_google_perftools_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_alloc.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_alloc.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_atomic.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_channel.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_channel.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_daemon.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_darwin.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_darwin_config.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_darwin_init.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_darwin_sendfile_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_dlopen.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_dlopen.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_errno.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_errno.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_file_aio_read.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_files.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_files.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_freebsd.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_freebsd_config.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_freebsd_init.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_freebsd_sendfile_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_gcc_atomic_amd64.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_gcc_atomic_ppc.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_gcc_atomic_sparc64.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_gcc_atomic_x86.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_linux.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_linux_aio_read.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_linux_config.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_linux_init.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_linux_sendfile_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_os.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_posix_config.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_posix_init.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_process.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_process.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_process_cycle.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_process_cycle.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_readv_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_recv.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_send.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_setaffinity.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_setaffinity.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_setproctitle.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_setproctitle.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_shmem.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_shmem.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_socket.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_socket.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_solaris.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_solaris_config.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_solaris_init.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_solaris_sendfilev_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_sunpro_amd64.il (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_sunpro_atomic_sparc64.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_sunpro_sparc64.il (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_sunpro_x86.il (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_thread.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_thread_cond.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_thread_id.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_thread_mutex.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_time.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_time.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_udp_recv.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_udp_send.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_udp_sendmsg_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_user.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_user.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/unix/ngx_writev_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/nginx.ico (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/nginx.rc (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/nginx_icon16.xpm (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/nginx_icon32.xpm (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/nginx_icon48.xpm (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_alloc.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_alloc.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_atomic.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_dlopen.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_dlopen.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_errno.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_errno.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_event_log.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_files.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_files.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_os.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_process.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_process.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_process_cycle.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_process_cycle.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_service.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_shmem.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_shmem.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_socket.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_socket.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_stat.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_thread.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_thread.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_time.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_time.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_udp_wsarecv.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_user.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_user.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_win32_config.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_win32_init.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_wsarecv.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_wsarecv_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_wsasend.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/os/win32/ngx_wsasend_chain.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_access_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_core_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_geo_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_geoip_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_handler.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_limit_conn_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_log_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_map_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_proxy_module.c (+11 -2) 99%
===================================================================
--- vendor/nginx-1.13.10/src/stream/ngx_stream_proxy_module.c    2018-05-22 14:38:17 +0900 (818d7329b)
+++ vendor/nginx-1.14.0/src/stream/ngx_stream_proxy_module.c    2018-05-22 14:04:19 +0900 (30572cdd9)
@@ -801,8 +801,6 @@ ngx_stream_proxy_init_upstream(ngx_stream_session_t *s)
                        NGX_STREAM_UPSTREAM_NOTIFY_CONNECT);
     }
 
-    c->log->action = "proxying connection";
-
     if (u->upstream_buf.start == NULL) {
         p = ngx_pnalloc(c->pool, pscf->buffer_size);
         if (p == NULL) {
@@ -1449,6 +1447,7 @@ static void
 ngx_stream_proxy_process(ngx_stream_session_t *s, ngx_uint_t from_upstream,
     ngx_uint_t do_write)
 {
+    char                         *recv_action, *send_action;
     off_t                        *received, limit;
     size_t                        size, limit_rate;
     ssize_t                       n;
@@ -1492,6 +1491,8 @@ ngx_stream_proxy_process(ngx_stream_session_t *s, ngx_uint_t from_upstream,
         received = &u->received;
         out = &u->downstream_out;
         busy = &u->downstream_busy;
+        recv_action = "proxying and reading from upstream";
+        send_action = "proxying and sending to client";
 
     } else {
         src = c;
@@ -1501,6 +1502,8 @@ ngx_stream_proxy_process(ngx_stream_session_t *s, ngx_uint_t from_upstream,
         received = &s->received;
         out = &u->upstream_out;
         busy = &u->upstream_busy;
+        recv_action = "proxying and reading from client";
+        send_action = "proxying and sending to upstream";
     }
 
     for ( ;; ) {
@@ -1508,6 +1511,8 @@ ngx_stream_proxy_process(ngx_stream_session_t *s, ngx_uint_t from_upstream,
         if (do_write && dst) {
 
             if (*out || *busy || dst->buffered) {
+                c->log->action = send_action;
+
                 rc = ngx_stream_top_filter(s, *out, from_upstream);
 
                 if (rc == NGX_ERROR) {
@@ -1551,6 +1556,8 @@ ngx_stream_proxy_process(ngx_stream_session_t *s, ngx_uint_t from_upstream,
                 }
             }
 
+            c->log->action = recv_action;
+
             n = src->recv(src, b->last, size);
 
             if (n == NGX_AGAIN) {
@@ -1620,6 +1627,8 @@ ngx_stream_proxy_process(ngx_stream_session_t *s, ngx_uint_t from_upstream,
         break;
     }
 
+    c->log->action = "proxying connection";
+
     if (src->read->eof && dst && (dst->read->eof || !dst->buffered)) {
         handler = c->log->handler;
         c->log->handler = NULL;

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_realip_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_return_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_script.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_script.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_split_clients_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_ssl_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_ssl_module.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_ssl_preread_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_upstream.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_upstream.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_hash_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_least_conn_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_round_robin.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_round_robin.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_upstream_zone_module.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_variables.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_variables.h (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.14.0/src/stream/ngx_stream_write_filter_module.c (+0 -0) 100%
===================================================================




More information about the Groonga-commit mailing list
Back to archive index