[Groonga-commit] groonga/groonga at 72b2813 [master] nginx: use latest nginx

Back to archive index

Kentaro Hayashi null+****@clear*****
Fri Jun 30 22:53:57 JST 2017


Kentaro Hayashi	2017-06-30 22:53:57 +0900 (Fri, 30 Jun 2017)

  New Revision: 72b28139b96c450834ad8a0a621285803f5f5fdb
  https://github.com/groonga/groonga/commit/72b28139b96c450834ad8a0a621285803f5f5fdb

  Message:
    nginx: use latest nginx
    
      $ ./update_nginx.sh 1.13.2

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

  Modified: nginx_version (+1 -1)
===================================================================
--- nginx_version    2017-06-30 22:31:23 +0900 (b50dd27)
+++ nginx_version    2017-06-30 22:53:57 +0900 (61ce01b)
@@ -1 +1 @@
-1.13.1
+1.13.2

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

  Renamed: vendor/nginx-1.13.2/auto/cc/bcc (+0 -1) 98%
===================================================================
--- vendor/nginx-1.13.1/auto/cc/bcc    2017-06-30 22:31:23 +0900 (ec82e60)
+++ vendor/nginx-1.13.2/auto/cc/bcc    2017-06-30 22:53:57 +0900 (e990a9f)
@@ -62,7 +62,6 @@ ngx_include_opt="-I"
 ngx_objout="-o"
 ngx_binout="-e"
 ngx_objext="obj"
-ngx_binext=".exe"
 
 ngx_long_start='@&&|
 	'

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/auto/cc/msvc (+0 -1) 99%
===================================================================
--- vendor/nginx-1.13.1/auto/cc/msvc    2017-06-30 22:31:23 +0900 (4eef101)
+++ vendor/nginx-1.13.2/auto/cc/msvc    2017-06-30 22:53:57 +0900 (8257252)
@@ -142,7 +142,6 @@ ngx_pic_opt=
 ngx_objout="-Fo"
 ngx_binout="-Fe"
 ngx_objext="obj"
-ngx_binext=".exe"
 
 ngx_long_start='@<<
 	'

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

  Renamed: vendor/nginx-1.13.2/auto/cc/owc (+0 -1) 99%
===================================================================
--- vendor/nginx-1.13.1/auto/cc/owc    2017-06-30 22:31:23 +0900 (a063aa3)
+++ vendor/nginx-1.13.2/auto/cc/owc    2017-06-30 22:53:57 +0900 (f7fd88c)
@@ -84,7 +84,6 @@ ngx_include_opt="-i="
 ngx_objout="-fo"
 ngx_binout="-fe="
 ngx_objext="obj"
-ngx_binext=".exe"
 
 ngx_regex_dirsep='\\'
 ngx_dirsep="\\"

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

  Renamed: vendor/nginx-1.13.2/auto/configure (+1 -1) 98%
===================================================================
--- vendor/nginx-1.13.1/auto/configure    2017-06-30 22:31:23 +0900 (ceff15e)
+++ vendor/nginx-1.13.2/auto/configure    2017-06-30 22:53:57 +0900 (7e6e33a)
@@ -36,7 +36,7 @@ if test -z "$NGX_PLATFORM"; then
     NGX_PLATFORM="$NGX_SYSTEM:$NGX_RELEASE:$NGX_MACHINE";
 
     case "$NGX_SYSTEM" in
-        MINGW32_*)
+        MINGW32_* | MINGW64_* | MSYS_*)
             NGX_PLATFORM=win32
         ;;
     esac

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/auto/os/conf (+8 -0) 94%
===================================================================
--- vendor/nginx-1.13.1/auto/os/conf    2017-06-30 22:31:23 +0900 (6ad0e74)
+++ vendor/nginx-1.13.2/auto/os/conf    2017-06-30 22:53:57 +0900 (6096af5)
@@ -41,6 +41,14 @@ case "$NGX_PLATFORM" in
 '
     ;;
 
+    NetBSD:*)
+        CORE_INCS="$UNIX_INCS"
+        CORE_DEPS="$UNIX_DEPS $POSIX_DEPS"
+        CORE_SRCS="$UNIX_SRCS"
+
+        NGX_RPATH=YES
+    ;;
+
     HP-UX:*)
         # HP/UX
         have=NGX_HPUX . auto/have_headers

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

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

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

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

  Renamed: vendor/nginx-1.13.2/auto/os/win32 (+1 -0) 97%
===================================================================
--- vendor/nginx-1.13.1/auto/os/win32    2017-06-30 22:31:23 +0900 (650cf49)
+++ vendor/nginx-1.13.2/auto/os/win32    2017-06-30 22:53:57 +0900 (7a82774)
@@ -13,6 +13,7 @@ NGX_ICONS="$NGX_WIN32_ICONS"
 SELECT_SRCS=$WIN32_SELECT_SRCS
 
 ngx_pic_opt=
+ngx_binext=".exe"
 
 case "$NGX_CC_NAME" in
 

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

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

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

  Renamed: vendor/nginx-1.13.2/auto/threads (+0 -0) 100%
===================================================================

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

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

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

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

  Renamed: vendor/nginx-1.13.2/auto/unix (+4 -1) 99%
===================================================================
--- vendor/nginx-1.13.1/auto/unix    2017-06-30 22:31:23 +0900 (7c6a855)
+++ vendor/nginx-1.13.2/auto/unix    2017-06-30 22:53:57 +0900 (10835f6)
@@ -428,7 +428,10 @@ ngx_feature_incs="#include <sys/socket.h>
                   #include <netinet/in.h>"
 ngx_feature_path=
 ngx_feature_libs=
-ngx_feature_test="setsockopt(0, IPPROTO_IP, IP_PKTINFO, NULL, 0)"
+ngx_feature_test="struct in_pktinfo  pkt;
+                  pkt.ipi_spec_dst.s_addr = INADDR_ANY;
+                  (void) pkt;
+                  setsockopt(0, IPPROTO_IP, IP_PKTINFO, NULL, 0)"
 . auto/feature
 
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/docs/xml/nginx/changes.xml (+73 -0) 99%
===================================================================
--- vendor/nginx-1.13.1/docs/xml/nginx/changes.xml    2017-06-30 22:31:23 +0900 (c43b6f7)
+++ vendor/nginx-1.13.2/docs/xml/nginx/changes.xml    2017-06-30 22:53:57 +0900 (535704c)
@@ -5,6 +5,79 @@
 <change_log title="nginx">
 
 
+<changes ver="1.13.2" date="2017-06-27">
+
+<change type="change">
+<para lang="ru">
+теперь при запросе диапазона, начинающегося с 0, из пустого файла
+nginx возвращает ответ 200 вместо 416.
+</para>
+<para lang="en">
+nginx now returns 200 instead of 416
+when a range starting with 0 is requested from an empty file.
+</para>
+</change>
+
+<change type="feature">
+<para lang="ru">
+директива add_trailer.<br/>
+Спасибо Piotr Sikora.
+</para>
+<para lang="en">
+the "add_trailer" directive.<br/>
+Thanks to Piotr Sikora.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+nginx не собирался под Cygwin и NetBSD;
+ошибка появилась в 1.13.0.
+</para>
+<para lang="en">
+nginx could not be built on Cygwin and NetBSD;
+the bug had appeared in 1.13.0.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+nginx не собирался под MSYS2 / MinGW 64-bit.<br/>
+Спасибо Orgad Shaneh.
+</para>
+<para lang="en">
+nginx could not be built under MSYS2 / MinGW 64-bit.<br/>
+Thanks to Orgad Shaneh.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+при использовании SSI с большим количеством подзапросов
+и proxy_pass с переменными
+в рабочем процессе мог произойти segmentation fault.
+</para>
+<para lang="en">
+a segmentation fault might occur in a worker process
+when using SSI with many includes
+and proxy_pass with variables.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+в модуле ngx_http_v2_module.<br/>
+Спасибо Piotr Sikora.
+</para>
+<para lang="en">
+in the ngx_http_v2_module.<br/>
+Thanks to Piotr Sikora.
+</para>
+</change>
+
+</changes>
+
+
 <changes ver="1.13.1" date="2017-05-30">
 
 <change type="feature">

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

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

  Renamed: vendor/nginx-1.13.2/misc/GNUmakefile (+0 -0) 100%
===================================================================

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

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

  Renamed: vendor/nginx-1.13.2/src/core/nginx.h (+2 -2) 85%
===================================================================
--- vendor/nginx-1.13.1/src/core/nginx.h    2017-06-30 22:31:23 +0900 (8cc2d80)
+++ vendor/nginx-1.13.2/src/core/nginx.h    2017-06-30 22:53:57 +0900 (37e257f)
@@ -9,8 +9,8 @@
 #define _NGINX_H_INCLUDED_
 
 
-#define nginx_version      1013001
-#define NGINX_VERSION      "1.13.1"
+#define nginx_version      1013002
+#define NGINX_VERSION      "1.13.2"
 #define NGINX_VER          "nginx/" NGINX_VERSION
 
 #ifdef NGX_BUILD

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/core/ngx_cycle.c (+1 -3) 99%
===================================================================
--- vendor/nginx-1.13.1/src/core/ngx_cycle.c    2017-06-30 22:31:23 +0900 (aee7a58)
+++ vendor/nginx-1.13.2/src/core/ngx_cycle.c    2017-06-30 22:53:57 +0900 (675a506)
@@ -1124,9 +1124,7 @@ ngx_reopen_files(ngx_cycle_t *cycle, ngx_uid_t user)
         if (user != (ngx_uid_t) NGX_CONF_UNSET_UINT) {
             ngx_file_info_t  fi;
 
-            if (ngx_file_info((const char *) file[i].name.data, &fi)
-                == NGX_FILE_ERROR)
-            {
+            if (ngx_file_info(file[i].name.data, &fi) == NGX_FILE_ERROR) {
                 ngx_log_error(NGX_LOG_EMERG, cycle->log, ngx_errno,
                               ngx_file_info_n " \"%s\" failed",
                               file[i].name.data);

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

  Renamed: vendor/nginx-1.13.2/src/core/ngx_file.c (+1 -3) 99%
===================================================================
--- vendor/nginx-1.13.1/src/core/ngx_file.c    2017-06-30 22:31:23 +0900 (b7dd4bc)
+++ vendor/nginx-1.13.2/src/core/ngx_file.c    2017-06-30 22:53:57 +0900 (3a94089)
@@ -622,9 +622,7 @@ ngx_create_paths(ngx_cycle_t *cycle, ngx_uid_t user)
         {
         ngx_file_info_t   fi;
 
-        if (ngx_file_info((const char *) path[i]->name.data, &fi)
-            == NGX_FILE_ERROR)
-        {
+        if (ngx_file_info(path[i]->name.data, &fi) == NGX_FILE_ERROR) {
             ngx_log_error(NGX_LOG_EMERG, cycle->log, ngx_errno,
                           ngx_file_info_n " \"%s\" failed", path[i]->name.data);
             return NGX_ERROR;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/core/ngx_resolver.c (+8 -1) 99%
===================================================================
--- vendor/nginx-1.13.1/src/core/ngx_resolver.c    2017-06-30 22:31:23 +0900 (e140ab6)
+++ vendor/nginx-1.13.2/src/core/ngx_resolver.c    2017-06-30 22:53:57 +0900 (91f8a5e)
@@ -443,7 +443,7 @@ ngx_resolve_name(ngx_resolver_ctx_t *ctx)
 
         name.data = ngx_resolver_alloc(r, name.len);
         if (name.data == NULL) {
-            return NGX_ERROR;
+            goto failed;
         }
 
         if (slen == ctx->service.len) {
@@ -481,6 +481,8 @@ ngx_resolve_name(ngx_resolver_ctx_t *ctx)
         ngx_resolver_free(r, ctx->event);
     }
 
+failed:
+
     ngx_resolver_free(r, ctx);
 
     return NGX_ERROR;
@@ -744,6 +746,7 @@ ngx_resolve_name_locked(ngx_resolver_t *r, ngx_resolver_ctx_t *ctx,
             last->next = rn->waiting;
             rn->waiting = ctx;
             ctx->state = NGX_AGAIN;
+            ctx->async = 1;
 
             do {
                 ctx->node = rn;
@@ -890,6 +893,7 @@ ngx_resolve_name_locked(ngx_resolver_t *r, ngx_resolver_ctx_t *ctx,
     rn->waiting = ctx;
 
     ctx->state = NGX_AGAIN;
+    ctx->async = 1;
 
     do {
         ctx->node = rn;
@@ -1021,6 +1025,7 @@ ngx_resolve_addr(ngx_resolver_ctx_t *ctx)
             ctx->next = rn->waiting;
             rn->waiting = ctx;
             ctx->state = NGX_AGAIN;
+            ctx->async = 1;
             ctx->node = rn;
 
             /* unlock addr mutex */
@@ -1117,6 +1122,7 @@ ngx_resolve_addr(ngx_resolver_ctx_t *ctx)
     /* unlock addr mutex */
 
     ctx->state = NGX_AGAIN;
+    ctx->async = 1;
     ctx->node = rn;
 
     return NGX_OK;
@@ -3017,6 +3023,7 @@ ngx_resolver_srv_names_handler(ngx_resolver_ctx_t *cctx)
     srv = cctx->srvs;
 
     ctx->count--;
+    ctx->async |= cctx->async;
 
     srv->ctx = NULL;
     srv->state = cctx->state;

  Renamed: vendor/nginx-1.13.2/src/core/ngx_resolver.h (+2 -1) 98%
===================================================================
--- vendor/nginx-1.13.1/src/core/ngx_resolver.h    2017-06-30 22:31:23 +0900 (a0d6fc3)
+++ vendor/nginx-1.13.2/src/core/ngx_resolver.h    2017-06-30 22:53:57 +0900 (6f099b7)
@@ -218,7 +218,8 @@ struct ngx_resolver_ctx_s {
     void                     *data;
     ngx_msec_t                timeout;
 
-    ngx_uint_t                quick;  /* unsigned  quick:1; */
+    unsigned                  quick:1;
+    unsigned                  async:1;
     ngx_uint_t                recursion;
     ngx_event_t              *event;
 };

  Renamed: vendor/nginx-1.13.2/src/core/ngx_rwlock.c (+10 -1) 91%
===================================================================
--- vendor/nginx-1.13.1/src/core/ngx_rwlock.c    2017-06-30 22:31:23 +0900 (905de78)
+++ vendor/nginx-1.13.2/src/core/ngx_rwlock.c    2017-06-30 22:53:57 +0900 (ed2b0f8)
@@ -94,7 +94,7 @@ ngx_rwlock_unlock(ngx_atomic_t *lock)
     readers = *lock;
 
     if (readers == NGX_RWLOCK_WLOCK) {
-        *lock = 0;
+        (void) ngx_atomic_cmp_set(lock, NGX_RWLOCK_WLOCK, 0);
         return;
     }
 
@@ -109,6 +109,15 @@ ngx_rwlock_unlock(ngx_atomic_t *lock)
 }
 
 
+void
+ngx_rwlock_downgrade(ngx_atomic_t *lock)
+{
+    if (*lock == NGX_RWLOCK_WLOCK) {
+        *lock = 1;
+    }
+}
+
+
 #else
 
 #if (NGX_HTTP_UPSTREAM_ZONE || NGX_STREAM_UPSTREAM_ZONE)

  Renamed: vendor/nginx-1.13.2/src/core/ngx_rwlock.h (+1 -0) 88%
===================================================================
--- vendor/nginx-1.13.1/src/core/ngx_rwlock.h    2017-06-30 22:31:23 +0900 (8b16eca)
+++ vendor/nginx-1.13.2/src/core/ngx_rwlock.h    2017-06-30 22:53:57 +0900 (41b42aa)
@@ -16,6 +16,7 @@
 void ngx_rwlock_wlock(ngx_atomic_t *lock);
 void ngx_rwlock_rlock(ngx_atomic_t *lock);
 void ngx_rwlock_unlock(ngx_atomic_t *lock);
+void ngx_rwlock_downgrade(ngx_atomic_t *lock);
 
 
 #endif /* _NGX_RWLOCK_H_INCLUDED_ */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/http/modules/ngx_http_chunked_filter_module.c (+125 -27) 64%
===================================================================
--- vendor/nginx-1.13.1/src/http/modules/ngx_http_chunked_filter_module.c    2017-06-30 22:31:23 +0900 (ac2e3e8)
+++ vendor/nginx-1.13.2/src/http/modules/ngx_http_chunked_filter_module.c    2017-06-30 22:53:57 +0900 (4d6fd3e)
@@ -17,6 +17,8 @@ typedef struct {
 
 
 static ngx_int_t ngx_http_chunked_filter_init(ngx_conf_t *cf);
+static ngx_chain_t *ngx_http_chunked_create_trailers(ngx_http_request_t *r,
+    ngx_http_chunked_filter_ctx_t *ctx);
 
 
 static ngx_http_module_t  ngx_http_chunked_filter_module_ctx = {
@@ -69,27 +71,29 @@ ngx_http_chunked_header_filter(ngx_http_request_t *r)
         return ngx_http_next_header_filter(r);
     }
 
-    if (r->headers_out.content_length_n == -1) {
-        if (r->http_version < NGX_HTTP_VERSION_11) {
-            r->keepalive = 0;
+    if (r->headers_out.content_length_n == -1
+        || r->expect_trailers)
+    {
+        clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
 
-        } else {
-            clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
+        if (r->http_version >= NGX_HTTP_VERSION_11
+            && clcf->chunked_transfer_encoding)
+        {
+            if (r->expect_trailers) {
+                ngx_http_clear_content_length(r);
+            }
 
-            if (clcf->chunked_transfer_encoding) {
-                r->chunked = 1;
+            r->chunked = 1;
 
-                ctx = ngx_pcalloc(r->pool,
-                                  sizeof(ngx_http_chunked_filter_ctx_t));
-                if (ctx == NULL) {
-                    return NGX_ERROR;
-                }
+            ctx = ngx_pcalloc(r->pool, sizeof(ngx_http_chunked_filter_ctx_t));
+            if (ctx == NULL) {
+                return NGX_ERROR;
+            }
 
-                ngx_http_set_ctx(r, ctx, ngx_http_chunked_filter_module);
+            ngx_http_set_ctx(r, ctx, ngx_http_chunked_filter_module);
 
-            } else {
-                r->keepalive = 0;
-            }
+        } else if (r->headers_out.content_length_n == -1) {
+            r->keepalive = 0;
         }
     }
 
@@ -179,26 +183,17 @@ ngx_http_chunked_body_filter(ngx_http_request_t *r, ngx_chain_t *in)
     }
 
     if (cl->buf->last_buf) {
-        tl = ngx_chain_get_free_buf(r->pool, &ctx->free);
+        tl = ngx_http_chunked_create_trailers(r, ctx);
         if (tl == NULL) {
             return NGX_ERROR;
         }
 
-        b = tl->buf;
-
-        b->tag = (ngx_buf_tag_t) &ngx_http_chunked_filter_module;
-        b->temporary = 0;
-        b->memory = 1;
-        b->last_buf = 1;
-        b->pos = (u_char *) CRLF "0" CRLF CRLF;
-        b->last = b->pos + 7;
-
         cl->buf->last_buf = 0;
 
         *ll = tl;
 
         if (size == 0) {
-            b->pos += 2;
+            tl->buf->pos += 2;
         }
 
     } else if (size > 0) {
@@ -230,6 +225,109 @@ ngx_http_chunked_body_filter(ngx_http_request_t *r, ngx_chain_t *in)
 }
 
 
+static ngx_chain_t *
+ngx_http_chunked_create_trailers(ngx_http_request_t *r,
+    ngx_http_chunked_filter_ctx_t *ctx)
+{
+    size_t            len;
+    ngx_buf_t        *b;
+    ngx_uint_t        i;
+    ngx_chain_t      *cl;
+    ngx_list_part_t  *part;
+    ngx_table_elt_t  *header;
+
+    len = 0;
+
+    part = &r->headers_out.trailers.part;
+    header = part->elts;
+
+    for (i = 0; /* void */; i++) {
+
+        if (i >= part->nelts) {
+            if (part->next == NULL) {
+                break;
+            }
+
+            part = part->next;
+            header = part->elts;
+            i = 0;
+        }
+
+        if (header[i].hash == 0) {
+            continue;
+        }
+
+        len += header[i].key.len + sizeof(": ") - 1
+               + header[i].value.len + sizeof(CRLF) - 1;
+    }
+
+    cl = ngx_chain_get_free_buf(r->pool, &ctx->free);
+    if (cl == NULL) {
+        return NULL;
+    }
+
+    b = cl->buf;
+
+    b->tag = (ngx_buf_tag_t) &ngx_http_chunked_filter_module;
+    b->temporary = 0;
+    b->memory = 1;
+    b->last_buf = 1;
+
+    if (len == 0) {
+        b->pos = (u_char *) CRLF "0" CRLF CRLF;
+        b->last = b->pos + sizeof(CRLF "0" CRLF CRLF) - 1;
+        return cl;
+    }
+
+    len += sizeof(CRLF "0" CRLF CRLF) - 1;
+
+    b->pos = ngx_palloc(r->pool, len);
+    if (b->pos == NULL) {
+        return NULL;
+    }
+
+    b->last = b->pos;
+
+    *b->last++ = CR; *b->last++ = LF;
+    *b->last++ = '0';
+    *b->last++ = CR; *b->last++ = LF;
+
+    part = &r->headers_out.trailers.part;
+    header = part->elts;
+
+    for (i = 0; /* void */; i++) {
+
+        if (i >= part->nelts) {
+            if (part->next == NULL) {
+                break;
+            }
+
+            part = part->next;
+            header = part->elts;
+            i = 0;
+        }
+
+        if (header[i].hash == 0) {
+            continue;
+        }
+
+        ngx_log_debug2(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
+                       "http trailer: \"%V: %V\"",
+                       &header[i].key, &header[i].value);
+
+        b->last = ngx_copy(b->last, header[i].key.data, header[i].key.len);
+        *b->last++ = ':'; *b->last++ = ' ';
+
+        b->last = ngx_copy(b->last, header[i].value.data, header[i].value.len);
+        *b->last++ = CR; *b->last++ = LF;
+    }
+
+    *b->last++ = CR; *b->last++ = LF;
+
+    return cl;
+}
+
+
 static ngx_int_t
 ngx_http_chunked_filter_init(ngx_conf_t *cf)
 {

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/http/modules/ngx_http_gzip_filter_module.c (+4 -4) 100%
===================================================================
@@ -1084,10 +1084,6 @@ ngx_http_gzip_ratio_variable(ngx_http_request_t *r,
     ngx_uint_t            zint, zfrac;
     ngx_http_gzip_ctx_t  *ctx;
 
-    v->valid = 1;
-    v->no_cacheable = 0;
-    v->not_found = 0;
-
     ctx = ngx_http_get_module_ctx(r, ngx_http_gzip_filter_module);
 
     if (ctx == NULL || ctx->zout == 0) {
@@ -1095,6 +1091,10 @@ ngx_http_gzip_ratio_variable(ngx_http_request_t *r,
         return NGX_OK;
     }
 
+    v->valid = 1;
+    v->no_cacheable = 0;
+    v->not_found = 0;
+
     v->data = ngx_pnalloc(r->pool, NGX_INT32_LEN + 3);
     if (v->data == NULL) {
         return NGX_ERROR;

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

  Renamed: vendor/nginx-1.13.2/src/http/modules/ngx_http_headers_filter_module.c (+144 -24) 82%
===================================================================
--- vendor/nginx-1.13.1/src/http/modules/ngx_http_headers_filter_module.c    2017-06-30 22:31:23 +0900 (94dc51e)
+++ vendor/nginx-1.13.2/src/http/modules/ngx_http_headers_filter_module.c    2017-06-30 22:53:57 +0900 (e5f1eb5)
@@ -48,6 +48,7 @@ typedef struct {
     time_t                     expires_time;
     ngx_http_complex_value_t  *expires_value;
     ngx_array_t               *headers;
+    ngx_array_t               *trailers;
 } ngx_http_headers_conf_t;
 
 
@@ -98,15 +99,23 @@ static ngx_command_t  ngx_http_headers_filter_commands[] = {
       ngx_http_headers_expires,
       NGX_HTTP_LOC_CONF_OFFSET,
       0,
-      NULL},
+      NULL },
 
     { ngx_string("add_header"),
       NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF
                         |NGX_CONF_TAKE23,
       ngx_http_headers_add,
       NGX_HTTP_LOC_CONF_OFFSET,
-      0,
-      NULL},
+      offsetof(ngx_http_headers_conf_t, headers),
+      NULL },
+
+    { ngx_string("add_trailer"),
+      NGX_HTTP_MAIN_CONF|NGX_HTTP_SRV_CONF|NGX_HTTP_LOC_CONF|NGX_HTTP_LIF_CONF
+                        |NGX_CONF_TAKE23,
+      ngx_http_headers_add,
+      NGX_HTTP_LOC_CONF_OFFSET,
+      offsetof(ngx_http_headers_conf_t, trailers),
+      NULL },
 
       ngx_null_command
 };
@@ -144,6 +153,7 @@ ngx_module_t  ngx_http_headers_filter_module = {
 
 
 static ngx_http_output_header_filter_pt  ngx_http_next_header_filter;
+static ngx_http_output_body_filter_pt    ngx_http_next_body_filter;
 
 
 static ngx_int_t
@@ -154,10 +164,15 @@ ngx_http_headers_filter(ngx_http_request_t *r)
     ngx_http_header_val_t    *h;
     ngx_http_headers_conf_t  *conf;
 
+    if (r != r->main) {
+        return ngx_http_next_header_filter(r);
+    }
+
     conf = ngx_http_get_module_loc_conf(r, ngx_http_headers_filter_module);
 
-    if ((conf->expires == NGX_HTTP_EXPIRES_OFF && conf->headers == NULL)
-        || r != r->main)
+    if (conf->expires == NGX_HTTP_EXPIRES_OFF
+        && conf->headers == NULL
+        && conf->trailers == NULL)
     {
         return ngx_http_next_header_filter(r);
     }
@@ -206,11 +221,101 @@ ngx_http_headers_filter(ngx_http_request_t *r)
         }
     }
 
+    if (conf->trailers) {
+        h = conf->trailers->elts;
+        for (i = 0; i < conf->trailers->nelts; i++) {
+
+            if (!safe_status && !h[i].always) {
+                continue;
+            }
+
+            r->expect_trailers = 1;
+            break;
+        }
+    }
+
     return ngx_http_next_header_filter(r);
 }
 
 
 static ngx_int_t
+ngx_http_trailers_filter(ngx_http_request_t *r, ngx_chain_t *in)
+{
+    ngx_str_t                 value;
+    ngx_uint_t                i, safe_status;
+    ngx_chain_t              *cl;
+    ngx_table_elt_t          *t;
+    ngx_http_header_val_t    *h;
+    ngx_http_headers_conf_t  *conf;
+
+    conf = ngx_http_get_module_loc_conf(r, ngx_http_headers_filter_module);
+
+    if (in == NULL
+        || conf->trailers == NULL
+        || !r->expect_trailers
+        || r->header_only)
+    {
+        return ngx_http_next_body_filter(r, in);
+    }
+
+    for (cl = in; cl; cl = cl->next) {
+        if (cl->buf->last_buf) {
+            break;
+        }
+    }
+
+    if (cl == NULL) {
+        return ngx_http_next_body_filter(r, in);
+    }
+
+    switch (r->headers_out.status) {
+
+    case NGX_HTTP_OK:
+    case NGX_HTTP_CREATED:
+    case NGX_HTTP_NO_CONTENT:
+    case NGX_HTTP_PARTIAL_CONTENT:
+    case NGX_HTTP_MOVED_PERMANENTLY:
+    case NGX_HTTP_MOVED_TEMPORARILY:
+    case NGX_HTTP_SEE_OTHER:
+    case NGX_HTTP_NOT_MODIFIED:
+    case NGX_HTTP_TEMPORARY_REDIRECT:
+    case NGX_HTTP_PERMANENT_REDIRECT:
+        safe_status = 1;
+        break;
+
+    default:
+        safe_status = 0;
+        break;
+    }
+
+    h = conf->trailers->elts;
+    for (i = 0; i < conf->trailers->nelts; i++) {
+
+        if (!safe_status && !h[i].always) {
+            continue;
+        }
+
+        if (ngx_http_complex_value(r, &h[i].value, &value) != NGX_OK) {
+            return NGX_ERROR;
+        }
+
+        if (value.len) {
+            t = ngx_list_push(&r->headers_out.trailers);
+            if (t == NULL) {
+                return NGX_ERROR;
+            }
+
+            t->key = h[i].key;
+            t->value = value;
+            t->hash = 1;
+        }
+    }
+
+    return ngx_http_next_body_filter(r, in);
+}
+
+
+static ngx_int_t
 ngx_http_set_expires(ngx_http_request_t *r, ngx_http_headers_conf_t *conf)
 {
     char                *err;
@@ -557,6 +662,7 @@ ngx_http_headers_create_conf(ngx_conf_t *cf)
      * set by ngx_pcalloc():
      *
      *     conf->headers = NULL;
+     *     conf->trailers = NULL;
      *     conf->expires_time = 0;
      *     conf->expires_value = NULL;
      */
@@ -587,6 +693,10 @@ ngx_http_headers_merge_conf(ngx_conf_t *cf, void *parent, void *child)
         conf->headers = prev->headers;
     }
 
+    if (conf->trailers == NULL) {
+        conf->trailers = prev->trailers;
+    }
+
     return NGX_CONF_OK;
 }
 
@@ -597,6 +707,9 @@ ngx_http_headers_filter_init(ngx_conf_t *cf)
     ngx_http_next_header_filter = ngx_http_top_header_filter;
     ngx_http_top_header_filter = ngx_http_headers_filter;
 
+    ngx_http_next_body_filter = ngx_http_top_body_filter;
+    ngx_http_top_body_filter = ngx_http_trailers_filter;
+
     return NGX_OK;
 }
 
@@ -674,42 +787,49 @@ ngx_http_headers_add(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
 {
     ngx_http_headers_conf_t *hcf = conf;
 
-    ngx_str_t                         *value;
-    ngx_uint_t                         i;
-    ngx_http_header_val_t             *hv;
-    ngx_http_set_header_t             *set;
-    ngx_http_compile_complex_value_t   ccv;
+    ngx_str_t                          *value;
+    ngx_uint_t                          i;
+    ngx_array_t                       **headers;
+    ngx_http_header_val_t              *hv;
+    ngx_http_set_header_t              *set;
+    ngx_http_compile_complex_value_t    ccv;
 
     value = cf->args->elts;
 
-    if (hcf->headers == NULL) {
-        hcf->headers = ngx_array_create(cf->pool, 1,
-                                        sizeof(ngx_http_header_val_t));
-        if (hcf->headers == NULL) {
+    headers = (ngx_array_t **) ((char *) hcf + cmd->offset);
+
+    if (*headers == NULL) {
+        *headers = ngx_array_create(cf->pool, 1,
+                                    sizeof(ngx_http_header_val_t));
+        if (*headers == NULL) {
             return NGX_CONF_ERROR;
         }
     }
 
-    hv = ngx_array_push(hcf->headers);
+    hv = ngx_array_push(*headers);
     if (hv == NULL) {
         return NGX_CONF_ERROR;
     }
 
     hv->key = value[1];
-    hv->handler = ngx_http_add_header;
+    hv->handler = NULL;
     hv->offset = 0;
     hv->always = 0;
 
-    set = ngx_http_set_headers;
-    for (i = 0; set[i].name.len; i++) {
-        if (ngx_strcasecmp(value[1].data, set[i].name.data) != 0) {
-            continue;
-        }
+    if (headers == &hcf->headers) {
+        hv->handler = ngx_http_add_header;
 
-        hv->offset = set[i].offset;
-        hv->handler = set[i].handler;
+        set = ngx_http_set_headers;
+        for (i = 0; set[i].name.len; i++) {
+            if (ngx_strcasecmp(value[1].data, set[i].name.data) != 0) {
+                continue;
+            }
 
-        break;
+            hv->offset = set[i].offset;
+            hv->handler = set[i].handler;
+
+            break;
+        }
     }
 
     if (value[2].len == 0) {

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/http/modules/ngx_http_range_filter_module.c (+3 -0) 99%
===================================================================
--- vendor/nginx-1.13.1/src/http/modules/ngx_http_range_filter_module.c    2017-06-30 22:31:23 +0900 (8ffca82)
+++ vendor/nginx-1.13.2/src/http/modules/ngx_http_range_filter_module.c    2017-06-30 22:53:57 +0900 (7ad9db9)
@@ -382,6 +382,9 @@ ngx_http_range_parse(ngx_http_request_t *r, ngx_http_range_filter_ctx_t *ctx,
             if (ranges-- == 0) {
                 return NGX_DECLINED;
             }
+
+        } else if (start == 0) {
+            return NGX_DECLINED;
         }
 
         if (*p++ != ',') {

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/http/modules/ngx_http_ssi_filter_module.c (+1 -1) 99%
===================================================================
--- vendor/nginx-1.13.1/src/http/modules/ngx_http_ssi_filter_module.c    2017-06-30 22:31:23 +0900 (6fb1fbe)
+++ vendor/nginx-1.13.2/src/http/modules/ngx_http_ssi_filter_module.c    2017-06-30 22:53:57 +0900 (b92ad4c)
@@ -2388,7 +2388,7 @@ ngx_http_ssi_config(ngx_http_request_t *r, ngx_http_ssi_ctx_t *ctx,
         ctx->timefmt.len = value->len;
         ctx->timefmt.data = ngx_pnalloc(r->pool, value->len + 1);
         if (ctx->timefmt.data == NULL) {
-            return NGX_HTTP_SSI_ERROR;
+            return NGX_ERROR;
         }
 
         ngx_cpystrn(ctx->timefmt.data, value->data, value->len + 1);

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/http/modules/ngx_http_userid_filter_module.c (+4 -0) 99%
===================================================================
--- vendor/nginx-1.13.1/src/http/modules/ngx_http_userid_filter_module.c    2017-06-30 22:31:23 +0900 (0dbacba)
+++ vendor/nginx-1.13.2/src/http/modules/ngx_http_userid_filter_module.c    2017-06-30 22:53:57 +0900 (a1a5493)
@@ -472,6 +472,10 @@ ngx_http_userid_create_uid(ngx_http_request_t *r, ngx_http_userid_ctx_t *ctx,
 
         vv = ngx_http_get_indexed_variable(r, ngx_http_userid_reset_index);
 
+        if (vv == NULL || vv->not_found) {
+            return NGX_ERROR;
+        }
+
         if (vv->len == 0 || (vv->len == 1 && vv->data[0] == '0')) {
 
             if (conf->mark == '\0'

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/http/ngx_http_core_module.c (+8 -0) 99%
===================================================================
--- vendor/nginx-1.13.1/src/http/ngx_http_core_module.c    2017-06-30 22:31:23 +0900 (7e40e78)
+++ vendor/nginx-1.13.2/src/http/ngx_http_core_module.c    2017-06-30 22:53:57 +0900 (02059ef)
@@ -1353,6 +1353,7 @@ ngx_http_core_try_files_phase(ngx_http_request_t *r,
             r->uri.len = alias + path.len;
             r->uri.data = ngx_pnalloc(r->pool, r->uri.len);
             if (r->uri.data == NULL) {
+                r->uri.len = 0;
                 ngx_http_finalize_request(r, NGX_HTTP_INTERNAL_SERVER_ERROR);
                 return NGX_OK;
             }
@@ -2484,6 +2485,13 @@ ngx_http_subrequest(ngx_http_request_t *r,
         return NGX_ERROR;
     }
 
+    if (ngx_list_init(&sr->headers_out.trailers, r->pool, 4,
+                      sizeof(ngx_table_elt_t))
+        != NGX_OK)
+    {
+        return NGX_ERROR;
+    }
+
     cscf = ngx_http_get_module_srv_conf(r, ngx_http_core_module);
     sr->main_conf = cscf->ctx->main_conf;
     sr->srv_conf = cscf->ctx->srv_conf;

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/http/ngx_http_request.c (+8 -0) 99%
===================================================================
--- vendor/nginx-1.13.1/src/http/ngx_http_request.c    2017-06-30 22:31:23 +0900 (cc3722f)
+++ vendor/nginx-1.13.2/src/http/ngx_http_request.c    2017-06-30 22:53:57 +0900 (de1b202)
@@ -562,6 +562,14 @@ ngx_http_create_request(ngx_connection_t *c)
         return NULL;
     }
 
+    if (ngx_list_init(&r->headers_out.trailers, r->pool, 4,
+                      sizeof(ngx_table_elt_t))
+        != NGX_OK)
+    {
+        ngx_destroy_pool(r->pool);
+        return NULL;
+    }
+
     r->ctx = ngx_pcalloc(r->pool, sizeof(void *) * ngx_http_max_module);
     if (r->ctx == NULL) {
         ngx_destroy_pool(r->pool);

  Renamed: vendor/nginx-1.13.2/src/http/ngx_http_request.h (+2 -0) 99%
===================================================================
--- vendor/nginx-1.13.1/src/http/ngx_http_request.h    2017-06-30 22:31:23 +0900 (283c582)
+++ vendor/nginx-1.13.2/src/http/ngx_http_request.h    2017-06-30 22:53:57 +0900 (f7f3e97)
@@ -252,6 +252,7 @@ typedef struct {
 
 typedef struct {
     ngx_list_t                        headers;
+    ngx_list_t                        trailers;
 
     ngx_uint_t                        status;
     ngx_str_t                         status_line;
@@ -514,6 +515,7 @@ struct ngx_http_request_s {
     unsigned                          pipeline:1;
     unsigned                          chunked:1;
     unsigned                          header_only:1;
+    unsigned                          expect_trailers:1;
     unsigned                          keepalive:1;
     unsigned                          lingering_close:1;
     unsigned                          discard_body:1;

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/http/ngx_http_upstream.c (+31 -16) 99%
===================================================================
--- vendor/nginx-1.13.1/src/http/ngx_http_upstream.c    2017-06-30 22:31:23 +0900 (0fc5ab5)
+++ vendor/nginx-1.13.2/src/http/ngx_http_upstream.c    2017-06-30 22:53:57 +0900 (c394b29)
@@ -182,7 +182,9 @@ static char *ngx_http_upstream_init_main_conf(ngx_conf_t *cf, void *conf);
 #if (NGX_HTTP_SSL)
 static void ngx_http_upstream_ssl_init_connection(ngx_http_request_t *,
     ngx_http_upstream_t *u, ngx_connection_t *c);
-static void ngx_http_upstream_ssl_handshake(ngx_connection_t *c);
+static void ngx_http_upstream_ssl_handshake_handler(ngx_connection_t *c);
+static void ngx_http_upstream_ssl_handshake(ngx_http_request_t *,
+    ngx_http_upstream_t *u, ngx_connection_t *c);
 static ngx_int_t ngx_http_upstream_ssl_name(ngx_http_request_t *r,
     ngx_http_upstream_t *u, ngx_connection_t *c);
 #endif
@@ -1143,11 +1145,14 @@ ngx_http_upstream_cache_check_range(ngx_http_request_t *r,
 static void
 ngx_http_upstream_resolve_handler(ngx_resolver_ctx_t *ctx)
 {
+    ngx_uint_t                     run_posted;
     ngx_connection_t              *c;
     ngx_http_request_t            *r;
     ngx_http_upstream_t           *u;
     ngx_http_upstream_resolved_t  *ur;
 
+    run_posted = ctx->async;
+
     r = ctx->data;
     c = r->connection;
 
@@ -1211,7 +1216,9 @@ ngx_http_upstream_resolve_handler(ngx_resolver_ctx_t *ctx)
 
 failed:
 
-    ngx_http_run_posted_requests(c);
+    if (run_posted) {
+        ngx_http_run_posted_requests(c);
+    }
 }
 
 
@@ -1662,26 +1669,43 @@ ngx_http_upstream_ssl_init_connection(ngx_http_request_t *r,
             ngx_add_timer(c->write, u->conf->connect_timeout);
         }
 
-        c->ssl->handler = ngx_http_upstream_ssl_handshake;
+        c->ssl->handler = ngx_http_upstream_ssl_handshake_handler;
         return;
     }
 
-    ngx_http_upstream_ssl_handshake(c);
+    ngx_http_upstream_ssl_handshake(r, u, c);
 }
 
 
 static void
-ngx_http_upstream_ssl_handshake(ngx_connection_t *c)
+ngx_http_upstream_ssl_handshake_handler(ngx_connection_t *c)
 {
-    long                  rc;
     ngx_http_request_t   *r;
     ngx_http_upstream_t  *u;
 
     r = c->data;
+
     u = r->upstream;
+    c = r->connection;
 
     ngx_http_set_log_request(c->log, r);
 
+    ngx_log_debug2(NGX_LOG_DEBUG_HTTP, c->log, 0,
+                   "http upstream ssl handshake: \"%V?%V\"",
+                   &r->uri, &r->args);
+
+    ngx_http_upstream_ssl_handshake(r, u, u->peer.connection);
+
+    ngx_http_run_posted_requests(c);
+}
+
+
+static void
+ngx_http_upstream_ssl_handshake(ngx_http_request_t *r, ngx_http_upstream_t *u,
+    ngx_connection_t *c)
+{
+    long  rc;
+
     if (c->ssl->handshaked) {
 
         if (u->conf->ssl_verify) {
@@ -1709,28 +1733,19 @@ ngx_http_upstream_ssl_handshake(ngx_connection_t *c)
         c->write->handler = ngx_http_upstream_handler;
         c->read->handler = ngx_http_upstream_handler;
 
-        c = r->connection;
-
         ngx_http_upstream_send_request(r, u, 1);
 
-        ngx_http_run_posted_requests(c);
         return;
     }
 
     if (c->write->timedout) {
-        c = r->connection;
         ngx_http_upstream_next(r, u, NGX_HTTP_UPSTREAM_FT_TIMEOUT);
-        ngx_http_run_posted_requests(c);
         return;
     }
 
 failed:
 
-    c = r->connection;
-
     ngx_http_upstream_next(r, u, NGX_HTTP_UPSTREAM_FT_ERROR);
-
-    ngx_http_run_posted_requests(c);
 }
 
 
@@ -2729,7 +2744,7 @@ ngx_http_upstream_process_body_in_memory(ngx_http_request_t *r,
     rev = c->read;
 
     ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0,
-                   "http upstream process body on memory");
+                   "http upstream process body in memory");
 
     if (rev->timedout) {
         ngx_connection_error(c, NGX_ETIMEDOUT, "upstream timed out");

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

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

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

  Renamed: vendor/nginx-1.13.2/src/http/ngx_http_variables.c (+15 -0) 99%
===================================================================
--- vendor/nginx-1.13.1/src/http/ngx_http_variables.c    2017-06-30 22:31:23 +0900 (6138819)
+++ vendor/nginx-1.13.2/src/http/ngx_http_variables.c    2017-06-30 22:53:57 +0900 (cfb538a)
@@ -38,6 +38,8 @@ static ngx_int_t ngx_http_variable_unknown_header_in(ngx_http_request_t *r,
     ngx_http_variable_value_t *v, uintptr_t data);
 static ngx_int_t ngx_http_variable_unknown_header_out(ngx_http_request_t *r,
     ngx_http_variable_value_t *v, uintptr_t data);
+static ngx_int_t ngx_http_variable_unknown_trailer_out(ngx_http_request_t *r,
+    ngx_http_variable_value_t *v, uintptr_t data);
 static ngx_int_t ngx_http_variable_request_line(ngx_http_request_t *r,
     ngx_http_variable_value_t *v, uintptr_t data);
 static ngx_int_t ngx_http_variable_cookie(ngx_http_request_t *r,
@@ -365,6 +367,9 @@ static ngx_http_variable_t  ngx_http_core_variables[] = {
     { ngx_string("sent_http_"), NULL, ngx_http_variable_unknown_header_out,
       0, NGX_HTTP_VAR_PREFIX, 0 },
 
+    { ngx_string("sent_trailer_"), NULL, ngx_http_variable_unknown_trailer_out,
+      0, NGX_HTTP_VAR_PREFIX, 0 },
+
     { ngx_string("cookie_"), NULL, ngx_http_variable_cookie,
       0, NGX_HTTP_VAR_PREFIX, 0 },
 
@@ -934,6 +939,16 @@ ngx_http_variable_unknown_header_out(ngx_http_request_t *r,
 }
 
 
+static ngx_int_t
+ngx_http_variable_unknown_trailer_out(ngx_http_request_t *r,
+    ngx_http_variable_value_t *v, uintptr_t data)
+{
+    return ngx_http_variable_unknown_header(v, (ngx_str_t *) data,
+                                            &r->headers_out.trailers.part,
+                                            sizeof("sent_trailer_") - 1);
+}
+
+
 ngx_int_t
 ngx_http_variable_unknown_header(ngx_http_variable_value_t *v, ngx_str_t *var,
     ngx_list_part_t *part, size_t prefix)

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

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

  Renamed: vendor/nginx-1.13.2/src/http/v2/ngx_http_v2.c (+71 -51) 97%
===================================================================
--- vendor/nginx-1.13.1/src/http/v2/ngx_http_v2.c    2017-06-30 22:31:23 +0900 (ed78638)
+++ vendor/nginx-1.13.2/src/http/v2/ngx_http_v2.c    2017-06-30 22:53:57 +0900 (7725616)
@@ -28,6 +28,7 @@
 #define NGX_HTTP_V2_HTTP_1_1_REQUIRED            0xd
 
 /* frame sizes */
+#define NGX_HTTP_V2_SETTINGS_ACK_SIZE            0
 #define NGX_HTTP_V2_RST_STREAM_SIZE              4
 #define NGX_HTTP_V2_PRIORITY_SIZE                5
 #define NGX_HTTP_V2_PING_SIZE                    8
@@ -128,8 +129,7 @@ static ngx_http_v2_node_t *ngx_http_v2_get_closed_node(
 #define ngx_http_v2_index_size(h2scf)  (h2scf->streams_index_mask + 1)
 #define ngx_http_v2_index(h2scf, sid)  ((sid >> 1) & h2scf->streams_index_mask)
 
-static ngx_int_t ngx_http_v2_send_settings(ngx_http_v2_connection_t *h2c,
-    ngx_uint_t ack);
+static ngx_int_t ngx_http_v2_send_settings(ngx_http_v2_connection_t *h2c);
 static ngx_int_t ngx_http_v2_settings_frame_handler(
     ngx_http_v2_connection_t *h2c, ngx_http_v2_out_frame_t *frame);
 static ngx_int_t ngx_http_v2_send_window_update(ngx_http_v2_connection_t *h2c,
@@ -269,7 +269,7 @@ ngx_http_v2_init(ngx_event_t *rev)
         return;
     }
 
-    if (ngx_http_v2_send_settings(h2c, 0) == NGX_ERROR) {
+    if (ngx_http_v2_send_settings(h2c) == NGX_ERROR) {
         ngx_http_close_connection(c);
         return;
     }
@@ -1568,6 +1568,10 @@ ngx_http_v2_state_process_header(ngx_http_v2_connection_t *h2c, u_char *pos,
         rc = ngx_http_v2_pseudo_header(r, header);
 
         if (rc == NGX_OK) {
+            ngx_log_debug2(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
+                           "http2 pseudo-header: \":%V: %V\"",
+                           &header->name, &header->value);
+
             return ngx_http_v2_state_header_complete(h2c, pos, end);
         }
 
@@ -1609,36 +1613,40 @@ ngx_http_v2_state_process_header(ngx_http_v2_connection_t *h2c, u_char *pos,
                                                 NGX_HTTP_V2_INTERNAL_ERROR);
         }
 
-        return ngx_http_v2_state_header_complete(h2c, pos, end);
-    }
-
-    h = ngx_list_push(&r->headers_in.headers);
-    if (h == NULL) {
-        return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_INTERNAL_ERROR);
-    }
+    } else {
+        h = ngx_list_push(&r->headers_in.headers);
+        if (h == NULL) {
+            return ngx_http_v2_connection_error(h2c,
+                                                NGX_HTTP_V2_INTERNAL_ERROR);
+        }
 
-    h->key.len = header->name.len;
-    h->key.data = header->name.data;
+        h->key.len = header->name.len;
+        h->key.data = header->name.data;
 
-    /* TODO Optimization: precalculate hash and handler for indexed headers. */
-    h->hash = ngx_hash_key(h->key.data, h->key.len);
+        /*
+         * TODO Optimization: precalculate hash
+         * and handler for indexed headers.
+         */
+        h->hash = ngx_hash_key(h->key.data, h->key.len);
 
-    h->value.len = header->value.len;
-    h->value.data = header->value.data;
+        h->value.len = header->value.len;
+        h->value.data = header->value.data;
 
-    h->lowcase_key = h->key.data;
+        h->lowcase_key = h->key.data;
 
-    cmcf = ngx_http_get_module_main_conf(r, ngx_http_core_module);
+        cmcf = ngx_http_get_module_main_conf(r, ngx_http_core_module);
 
-    hh = ngx_hash_find(&cmcf->headers_in_hash, h->hash,
-                       h->lowcase_key, h->key.len);
+        hh = ngx_hash_find(&cmcf->headers_in_hash, h->hash,
+                           h->lowcase_key, h->key.len);
 
-    if (hh && hh->handler(r, h, hh->offset) != NGX_OK) {
-        goto error;
+        if (hh && hh->handler(r, h, hh->offset) != NGX_OK) {
+            goto error;
+        }
     }
 
     ngx_log_debug2(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
-                   "http2 http header: \"%V: %V\"", &h->key, &h->value);
+                   "http2 http header: \"%V: %V\"",
+                   &header->name, &header->value);
 
     return ngx_http_v2_state_header_complete(h2c, pos, end);
 
@@ -1951,8 +1959,6 @@ ngx_http_v2_state_settings(ngx_http_v2_connection_t *h2c, u_char *pos,
         return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_SIZE_ERROR);
     }
 
-    ngx_http_v2_send_settings(h2c, 1);
-
     return ngx_http_v2_state_settings_params(h2c, pos, end);
 }
 
@@ -1961,7 +1967,11 @@ static u_char *
 ngx_http_v2_state_settings_params(ngx_http_v2_connection_t *h2c, u_char *pos,
     u_char *end)
 {
-    ngx_uint_t  id, value;
+    ssize_t                   window_delta;
+    ngx_uint_t                id, value;
+    ngx_http_v2_out_frame_t  *frame;
+
+    window_delta = 0;
 
     while (h2c->state.length) {
         if (end - pos < NGX_HTTP_V2_SETTINGS_PARAM_SIZE) {
@@ -1987,12 +1997,7 @@ ngx_http_v2_state_settings_params(ngx_http_v2_connection_t *h2c, u_char *pos,
                                                   NGX_HTTP_V2_FLOW_CTRL_ERROR);
             }
 
-            if (ngx_http_v2_adjust_windows(h2c, value - h2c->init_window)
-                != NGX_OK)
-            {
-                return ngx_http_v2_connection_error(h2c,
-                                                    NGX_HTTP_V2_INTERNAL_ERROR);
-            }
+            window_delta = value - h2c->init_window;
 
             h2c->init_window = value;
             break;
@@ -2020,6 +2025,22 @@ ngx_http_v2_state_settings_params(ngx_http_v2_connection_t *h2c, u_char *pos,
         pos += NGX_HTTP_V2_SETTINGS_PARAM_SIZE;
     }
 
+    frame = ngx_http_v2_get_frame(h2c, NGX_HTTP_V2_SETTINGS_ACK_SIZE,
+                                  NGX_HTTP_V2_SETTINGS_FRAME,
+                                  NGX_HTTP_V2_ACK_FLAG, 0);
+    if (frame == NULL) {
+        return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_INTERNAL_ERROR);
+    }
+
+    ngx_http_v2_queue_ordered_frame(h2c, frame);
+
+    if (window_delta) {
+        if (ngx_http_v2_adjust_windows(h2c, window_delta) != NGX_OK) {
+            return ngx_http_v2_connection_error(h2c,
+                                                NGX_HTTP_V2_INTERNAL_ERROR);
+        }
+    }
+
     return ngx_http_v2_state_complete(h2c, pos, end);
 }
 
@@ -2463,7 +2484,7 @@ ngx_http_v2_parse_int(ngx_http_v2_connection_t *h2c, u_char **pos, u_char *end,
 
 
 static ngx_int_t
-ngx_http_v2_send_settings(ngx_http_v2_connection_t *h2c, ngx_uint_t ack)
+ngx_http_v2_send_settings(ngx_http_v2_connection_t *h2c)
 {
     size_t                    len;
     ngx_buf_t                *buf;
@@ -2471,8 +2492,8 @@ ngx_http_v2_send_settings(ngx_http_v2_connection_t *h2c, ngx_uint_t ack)
     ngx_http_v2_srv_conf_t   *h2scf;
     ngx_http_v2_out_frame_t  *frame;
 
-    ngx_log_debug1(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0,
-                   "http2 send SETTINGS frame ack:%ui", ack);
+    ngx_log_debug0(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0,
+                   "http2 send SETTINGS frame");
 
     frame = ngx_palloc(h2c->pool, sizeof(ngx_http_v2_out_frame_t));
     if (frame == NULL) {
@@ -2484,7 +2505,7 @@ ngx_http_v2_send_settings(ngx_http_v2_connection_t *h2c, ngx_uint_t ack)
         return NGX_ERROR;
     }
 
-    len = ack ? 0 : (sizeof(uint16_t) + sizeof(uint32_t)) * 3;
+    len = NGX_HTTP_V2_SETTINGS_PARAM_SIZE * 3;
 
     buf = ngx_create_temp_buf(h2c->pool, NGX_HTTP_V2_FRAME_HEADER_SIZE + len);
     if (buf == NULL) {
@@ -2508,28 +2529,26 @@ ngx_http_v2_send_settings(ngx_http_v2_connection_t *h2c, ngx_uint_t ack)
     buf->last = ngx_http_v2_write_len_and_type(buf->last, len,
                                                NGX_HTTP_V2_SETTINGS_FRAME);
 
-    *buf->last++ = ack ? NGX_HTTP_V2_ACK_FLAG : NGX_HTTP_V2_NO_FLAG;
+    *buf->last++ = NGX_HTTP_V2_NO_FLAG;
 
     buf->last = ngx_http_v2_write_sid(buf->last, 0);
 
-    if (!ack) {
-        h2scf = ngx_http_get_module_srv_conf(h2c->http_connection->conf_ctx,
-                                             ngx_http_v2_module);
+    h2scf = ngx_http_get_module_srv_conf(h2c->http_connection->conf_ctx,
+                                         ngx_http_v2_module);
 
-        buf->last = ngx_http_v2_write_uint16(buf->last,
-                                             NGX_HTTP_V2_MAX_STREAMS_SETTING);
-        buf->last = ngx_http_v2_write_uint32(buf->last,
-                                             h2scf->concurrent_streams);
+    buf->last = ngx_http_v2_write_uint16(buf->last,
+                                         NGX_HTTP_V2_MAX_STREAMS_SETTING);
+    buf->last = ngx_http_v2_write_uint32(buf->last,
+                                         h2scf->concurrent_streams);
 
-        buf->last = ngx_http_v2_write_uint16(buf->last,
+    buf->last = ngx_http_v2_write_uint16(buf->last,
                                          NGX_HTTP_V2_INIT_WINDOW_SIZE_SETTING);
-        buf->last = ngx_http_v2_write_uint32(buf->last, h2scf->preread_size);
+    buf->last = ngx_http_v2_write_uint32(buf->last, h2scf->preread_size);
 
-        buf->last = ngx_http_v2_write_uint16(buf->last,
-                                           NGX_HTTP_V2_MAX_FRAME_SIZE_SETTING);
-        buf->last = ngx_http_v2_write_uint32(buf->last,
-                                             NGX_HTTP_V2_MAX_FRAME_SIZE);
-    }
+    buf->last = ngx_http_v2_write_uint16(buf->last,
+                                         NGX_HTTP_V2_MAX_FRAME_SIZE_SETTING);
+    buf->last = ngx_http_v2_write_uint32(buf->last,
+                                         NGX_HTTP_V2_MAX_FRAME_SIZE);
 
     ngx_http_v2_queue_blocked_frame(h2c, frame);
 
@@ -3313,6 +3332,7 @@ ngx_http_v2_construct_request_line(ngx_http_request_t *r)
     static const u_char ending[] = " HTTP/2.0";
 
     if (r->method_name.len == 0
+        || r->schema_start == NULL
         || r->unparsed_uri.len == 0)
     {
         ngx_http_finalize_request(r, NGX_HTTP_BAD_REQUEST);

  Renamed: vendor/nginx-1.13.2/src/http/v2/ngx_http_v2.h (+9 -0) 98%
===================================================================
--- vendor/nginx-1.13.1/src/http/v2/ngx_http_v2.h    2017-06-30 22:31:23 +0900 (be34a09)
+++ vendor/nginx-1.13.2/src/http/v2/ngx_http_v2.h    2017-06-30 22:53:57 +0900 (4804658)
@@ -261,6 +261,15 @@ ngx_http_v2_queue_blocked_frame(ngx_http_v2_connection_t *h2c,
 }
 
 
+static ngx_inline void
+ngx_http_v2_queue_ordered_frame(ngx_http_v2_connection_t *h2c,
+    ngx_http_v2_out_frame_t *frame)
+{
+    frame->next = h2c->last_out;
+    h2c->last_out = frame;
+}
+
+
 void ngx_http_v2_init(ngx_event_t *rev);
 void ngx_http_v2_request_headers_init(void);
 

  Renamed: vendor/nginx-1.13.2/src/http/v2/ngx_http_v2_filter_module.c (+152 -14) 89%
===================================================================
--- vendor/nginx-1.13.1/src/http/v2/ngx_http_v2_filter_module.c    2017-06-30 22:31:23 +0900 (7276531)
+++ vendor/nginx-1.13.2/src/http/v2/ngx_http_v2_filter_module.c    2017-06-30 22:53:57 +0900 (8621e7a)
@@ -50,13 +50,17 @@
 #define NGX_HTTP_V2_SERVER_INDEX          54
 #define NGX_HTTP_V2_VARY_INDEX            59
 
+#define NGX_HTTP_V2_NO_TRAILERS           (ngx_http_v2_out_frame_t *) -1
+
 
 static u_char *ngx_http_v2_string_encode(u_char *dst, u_char *src, size_t len,
     u_char *tmp, ngx_uint_t lower);
 static u_char *ngx_http_v2_write_int(u_char *pos, ngx_uint_t prefix,
     ngx_uint_t value);
 static ngx_http_v2_out_frame_t *ngx_http_v2_create_headers_frame(
-    ngx_http_request_t *r, u_char *pos, u_char *end);
+    ngx_http_request_t *r, u_char *pos, u_char *end, ngx_uint_t fin);
+static ngx_http_v2_out_frame_t *ngx_http_v2_create_trailers_frame(
+    ngx_http_request_t *r);
 
 static ngx_chain_t *ngx_http_v2_send_chain(ngx_connection_t *fc,
     ngx_chain_t *in, off_t limit);
@@ -612,7 +616,7 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
                                       header[i].value.len, tmp);
     }
 
-    frame = ngx_http_v2_create_headers_frame(r, start, pos);
+    frame = ngx_http_v2_create_headers_frame(r, start, pos, r->header_only);
     if (frame == NULL) {
         return NGX_ERROR;
     }
@@ -636,6 +640,118 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
 }
 
 
+static ngx_http_v2_out_frame_t *
+ngx_http_v2_create_trailers_frame(ngx_http_request_t *r)
+{
+    u_char           *pos, *start, *tmp;
+    size_t            len, tmp_len;
+    ngx_uint_t        i;
+    ngx_list_part_t  *part;
+    ngx_table_elt_t  *header;
+
+    len = 0;
+    tmp_len = 0;
+
+    part = &r->headers_out.trailers.part;
+    header = part->elts;
+
+    for (i = 0; /* void */; i++) {
+
+        if (i >= part->nelts) {
+            if (part->next == NULL) {
+                break;
+            }
+
+            part = part->next;
+            header = part->elts;
+            i = 0;
+        }
+
+        if (header[i].hash == 0) {
+            continue;
+        }
+
+        if (header[i].key.len > NGX_HTTP_V2_MAX_FIELD) {
+            ngx_log_error(NGX_LOG_CRIT, r->connection->log, 0,
+                          "too long response trailer name: \"%V\"",
+                          &header[i].key);
+            return NULL;
+        }
+
+        if (header[i].value.len > NGX_HTTP_V2_MAX_FIELD) {
+            ngx_log_error(NGX_LOG_CRIT, r->connection->log, 0,
+                          "too long response trailer value: \"%V: %V\"",
+                          &header[i].key, &header[i].value);
+            return NULL;
+        }
+
+        len += 1 + NGX_HTTP_V2_INT_OCTETS + header[i].key.len
+                 + NGX_HTTP_V2_INT_OCTETS + header[i].value.len;
+
+        if (header[i].key.len > tmp_len) {
+            tmp_len = header[i].key.len;
+        }
+
+        if (header[i].value.len > tmp_len) {
+            tmp_len = header[i].value.len;
+        }
+    }
+
+    if (len == 0) {
+        return NGX_HTTP_V2_NO_TRAILERS;
+    }
+
+    tmp = ngx_palloc(r->pool, tmp_len);
+    pos = ngx_pnalloc(r->pool, len);
+
+    if (pos == NULL || tmp == NULL) {
+        return NULL;
+    }
+
+    start = pos;
+
+    part = &r->headers_out.trailers.part;
+    header = part->elts;
+
+    for (i = 0; /* void */; i++) {
+
+        if (i >= part->nelts) {
+            if (part->next == NULL) {
+                break;
+            }
+
+            part = part->next;
+            header = part->elts;
+            i = 0;
+        }
+
+        if (header[i].hash == 0) {
+            continue;
+        }
+
+#if (NGX_DEBUG)
+        if (r->connection->log->log_level & NGX_LOG_DEBUG_HTTP) {
+            ngx_strlow(tmp, header[i].key.data, header[i].key.len);
+
+            ngx_log_debug3(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
+                           "http2 output trailer: \"%*s: %V\"",
+                           header[i].key.len, tmp, &header[i].value);
+        }
+#endif
+
+        *pos++ = 0;
+
+        pos = ngx_http_v2_write_name(pos, header[i].key.data,
+                                     header[i].key.len, tmp);
+
+        pos = ngx_http_v2_write_value(pos, header[i].value.data,
+                                      header[i].value.len, tmp);
+    }
+
+    return ngx_http_v2_create_headers_frame(r, start, pos, 1);
+}
+
+
 static u_char *
 ngx_http_v2_string_encode(u_char *dst, u_char *src, size_t len, u_char *tmp,
     ngx_uint_t lower)
@@ -686,7 +802,7 @@ ngx_http_v2_write_int(u_char *pos, ngx_uint_t prefix, ngx_uint_t value)
 
 static ngx_http_v2_out_frame_t *
 ngx_http_v2_create_headers_frame(ngx_http_request_t *r, u_char *pos,
-    u_char *end)
+    u_char *end, ngx_uint_t fin)
 {
     u_char                    type, flags;
     size_t                    rest, frame_size;
@@ -707,12 +823,12 @@ ngx_http_v2_create_headers_frame(ngx_http_request_t *r, u_char *pos,
     frame->stream = stream;
     frame->length = rest;
     frame->blocked = 1;
-    frame->fin = r->header_only;
+    frame->fin = fin;
 
     ll = &frame->first;
 
     type = NGX_HTTP_V2_HEADERS_FRAME;
-    flags = r->header_only ? NGX_HTTP_V2_END_STREAM_FLAG : NGX_HTTP_V2_NO_FLAG;
+    flags = fin ? NGX_HTTP_V2_END_STREAM_FLAG : NGX_HTTP_V2_NO_FLAG;
     frame_size = stream->connection->frame_size;
 
     for ( ;; ) {
@@ -776,7 +892,7 @@ ngx_http_v2_create_headers_frame(ngx_http_request_t *r, u_char *pos,
             continue;
         }
 
-        b->last_buf = r->header_only;
+        b->last_buf = fin;
         cl->next = NULL;
         frame->last = cl;
 
@@ -798,7 +914,7 @@ ngx_http_v2_send_chain(ngx_connection_t *fc, ngx_chain_t *in, off_t limit)
     ngx_http_request_t        *r;
     ngx_http_v2_stream_t      *stream;
     ngx_http_v2_loc_conf_t    *h2lcf;
-    ngx_http_v2_out_frame_t   *frame;
+    ngx_http_v2_out_frame_t   *frame, *trailers;
     ngx_http_v2_connection_t  *h2c;
 
     r = fc->data;
@@ -872,6 +988,8 @@ ngx_http_v2_send_chain(ngx_connection_t *fc, ngx_chain_t *in, off_t limit)
     frame_size = (h2lcf->chunk_size < h2c->frame_size)
                  ? h2lcf->chunk_size : h2c->frame_size;
 
+    trailers = NGX_HTTP_V2_NO_TRAILERS;
+
 #if (NGX_SUPPRESS_WARN)
     cl = NULL;
 #endif
@@ -934,19 +1052,39 @@ ngx_http_v2_send_chain(ngx_connection_t *fc, ngx_chain_t *in, off_t limit)
             size -= rest;
         }
 
-        frame = ngx_http_v2_filter_get_data_frame(stream, frame_size, out, cl);
-        if (frame == NULL) {
-            return NGX_CHAIN_ERROR;
+        if (cl->buf->last_buf) {
+            trailers = ngx_http_v2_create_trailers_frame(r);
+            if (trailers == NULL) {
+                return NGX_CHAIN_ERROR;
+            }
+
+            if (trailers != NGX_HTTP_V2_NO_TRAILERS) {
+                cl->buf->last_buf = 0;
+            }
         }
 
-        ngx_http_v2_queue_frame(h2c, frame);
+        if (frame_size || cl->buf->last_buf) {
+            frame = ngx_http_v2_filter_get_data_frame(stream, frame_size,
+                                                      out, cl);
+            if (frame == NULL) {
+                return NGX_CHAIN_ERROR;
+            }
+
+            ngx_http_v2_queue_frame(h2c, frame);
 
-        h2c->send_window -= frame_size;
+            h2c->send_window -= frame_size;
 
-        stream->send_window -= frame_size;
-        stream->queued++;
+            stream->send_window -= frame_size;
+            stream->queued++;
+        }
 
         if (in == NULL) {
+
+            if (trailers != NGX_HTTP_V2_NO_TRAILERS) {
+                ngx_http_v2_queue_frame(h2c, trailers);
+                stream->queued++;
+            }
+
             break;
         }
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.13.2/src/os/unix/ngx_udp_sendmsg_chain.c (+3 -3) 97%
===================================================================
--- vendor/nginx-1.13.1/src/os/unix/ngx_udp_sendmsg_chain.c    2017-06-30 22:31:23 +0900 (5f1cfa5)
+++ vendor/nginx-1.13.2/src/os/unix/ngx_udp_sendmsg_chain.c    2017-06-30 22:53:57 +0900 (5399c79)
@@ -206,13 +206,13 @@ ngx_sendmsg(ngx_connection_t *c, ngx_iovec_t *vec)
 #if (NGX_HAVE_MSGHDR_MSG_CONTROL)
 
 #if (NGX_HAVE_IP_SENDSRCADDR)
-    u_char             msg_control[CMSG_SPACE(sizeof(struct in_addr))];
+    u_char         msg_control[CMSG_SPACE(sizeof(struct in_addr))];
 #elif (NGX_HAVE_IP_PKTINFO)
-    u_char             msg_control[CMSG_SPACE(sizeof(struct in_pktinfo))];
+    u_char         msg_control[CMSG_SPACE(sizeof(struct in_pktinfo))];
 #endif
 
 #if (NGX_HAVE_INET6 && NGX_HAVE_IPV6_RECVPKTINFO)
-    u_char             msg_control6[CMSG_SPACE(sizeof(struct in6_pktinfo))];
+    u_char         msg_control6[CMSG_SPACE(sizeof(struct in6_pktinfo))];
 #endif
 
 #endif

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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