[Groonga-commit] groonga/groonga at 8388c51 [master] nginx: upgrade to 1.9.6

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Oct 28 10:46:57 JST 2015


Kouhei Sutou	2015-10-28 10:46:57 +0900 (Wed, 28 Oct 2015)

  New Revision: 8388c51faf7d5e6daf065377122c820f11919481
  https://github.com/groonga/groonga/commit/8388c51faf7d5e6daf065377122c820f11919481

  Message:
    nginx: upgrade to 1.9.6

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

  Modified: nginx_version (+1 -1)
===================================================================
--- nginx_version    2015-10-26 23:24:53 +0900 (158c747)
+++ nginx_version    2015-10-28 10:46:57 +0900 (7bc1c40)
@@ -1 +1 @@
-1.9.5
+1.9.6

  Modified: packages/windows/Rakefile (+0 -1)
===================================================================
--- packages/windows/Rakefile    2015-10-26 23:24:53 +0900 (9f7de77)
+++ packages/windows/Rakefile    2015-10-28 10:46:57 +0900 (e33e4c2)
@@ -42,7 +42,6 @@ mecab_patches = [
   "mecab-0.98-add-missing-dll-export.diff",
 ]
 nginx_patches = [
-  "nginx-1.9-5-fix-build-error.diff",
 ]
 if groonga_win32_x86_p
   host = "i686-w64-mingw32"

  Deleted: packages/windows/patches/nginx-1.9-5-fix-build-error.diff (+0 -12) 100644
===================================================================
--- packages/windows/patches/nginx-1.9-5-fix-build-error.diff    2015-10-26 23:24:53 +0900 (ccb71c2)
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -ru nginx-1.9.5.orig/src/core/ngx_connection.c nginx-1.9.5/src/core/ngx_connection.c
---- nginx-1.9.5.orig/src/core/ngx_connection.c	2015-09-28 09:56:45.660075199 +0900
-+++ nginx-1.9.5/src/core/ngx_connection.c	2015-09-28 10:28:48.284449372 +0900
-@@ -1175,7 +1175,7 @@
- 
-         /* THREAD: lock */
- 
--        if (c[i].fd != -1 && c[i].idle) {
-+        if (c[i].fd != (ngx_socket_t) -1 && c[i].idle) {
-             c[i].close = 1;
-             c[i].read->handler(c[i].read);
-         }

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/auto/endianness (+7 -2) 87%
===================================================================
--- vendor/nginx-1.9.5/auto/endianness    2015-10-26 23:24:53 +0900 (93da2f8)
+++ vendor/nginx-1.9.6/auto/endianness    2015-10-28 10:46:57 +0900 (70b0a10)
@@ -4,8 +4,13 @@
 
 
 echo $ngx_n "checking for system byte ordering ...$ngx_c"
-echo >> $NGX_ERR
-echo "checking for system byte ordering" >> $NGX_ERR
+
+cat << END >> $NGX_AUTOCONF_ERR
+
+----------------------------------------
+checking for system byte ordering
+
+END
 
 
 cat << END > $NGX_AUTOTEST.c

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/auto/lib/test (+0 -0) 100%
===================================================================

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/auto/types/uintptr_t (+7 -2) 88%
===================================================================
--- vendor/nginx-1.9.5/auto/types/uintptr_t    2015-10-26 23:24:53 +0900 (f3cdccb)
+++ vendor/nginx-1.9.6/auto/types/uintptr_t    2015-10-28 10:46:57 +0900 (2b7212e)
@@ -4,8 +4,13 @@
 
 
 echo $ngx_n "checking for uintptr_t ...$ngx_c"
-echo >> $NGX_AUTOCONF_ERR
-echo "checking for uintptr_t" >> $NGX_AUTOCONF_ERR
+
+cat << END >> $NGX_AUTOCONF_ERR
+
+----------------------------------------
+checking for uintptr_t
+
+END
 
 found=no
 

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

  Renamed: vendor/nginx-1.9.6/auto/unix (+0 -0) 100%
===================================================================

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/docs/xml/nginx/changes.xml (+84 -0) 99%
===================================================================
--- vendor/nginx-1.9.5/docs/xml/nginx/changes.xml    2015-10-26 23:24:53 +0900 (79ade21)
+++ vendor/nginx-1.9.6/docs/xml/nginx/changes.xml    2015-10-28 10:46:57 +0900 (0efb368)
@@ -5,6 +5,90 @@
 <change_log title="nginx">
 
 
+<changes ver="1.9.6" date="27.10.2015">
+
+<change type="bugfix">
+<para lang="ru">
+при использовании HTTP/2
+в рабочем процессе мог произойти segmentation fault.<br/>
+Спасибо Piotr Sikora и Denis Andzakovic.
+</para>
+<para lang="en">
+a segmentation fault might occur in a worker process
+when using HTTP/2.<br/>
+Thanks to Piotr Sikora and Denis Andzakovic.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+при использовании HTTP/2 переменная $server_protocol была пустой.
+</para>
+<para lang="en">
+the $server_protocol variable was empty when using HTTP/2.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+SSL-соединения к бэкендам в модуле stream
+могли неожиданно завершаться по таймауту.
+</para>
+<para lang="en">
+backend SSL connections in the stream module
+might be timed out unexpectedly.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+при использовании различных настроек ssl_session_cache
+в разных виртуальных серверах
+в рабочем процессе мог произойти segmentation fault.
+</para>
+<para lang="en">
+a segmentation fault might occur in a worker process
+if different ssl_session_cache settings were used
+in different virtual servers.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+nginx/Windows не собирался с MinGW gcc;
+ошибка появилась в 1.9.4.<br/>
+Спасибо Kouhei Sutou.
+</para>
+<para lang="en">
+nginx/Windows could not be built with MinGW gcc;
+the bug had appeared in 1.9.4.<br/>
+Thanks to Kouhei Sutou.
+</para>
+</change>
+
+<change type="bugfix">
+<para lang="ru">
+при использовании директивы timer_resolution на Windows время не обновлялось.
+</para>
+<para lang="en">
+time was not updated when the timer_resolution directive was used on Windows.
+</para>
+</change>
+
+<change>
+<para lang="ru">
+Незначительные исправления и улучшения.<br/>
+Спасибо Markus Linnala, Kurtis Nusbaum и Piotr Sikora.
+</para>
+<para lang="en">
+Miscellaneous minor fixes and improvements.<br/>
+Thanks to Markus Linnala, Kurtis Nusbaum and Piotr Sikora.
+</para>
+</change>
+
+</changes>
+
+
 <changes ver="1.9.5" date="22.09.2015">
 
 <change type="feature">

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

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

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

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

  Renamed: vendor/nginx-1.9.6/src/core/nginx.c (+67 -60) 92%
===================================================================
--- vendor/nginx-1.9.5/src/core/nginx.c    2015-10-26 23:24:53 +0900 (3213527)
+++ vendor/nginx-1.9.6/src/core/nginx.c    2015-10-28 10:46:57 +0900 (3335587)
@@ -10,6 +10,7 @@
 #include <nginx.h>
 
 
+static void ngx_show_version_info();
 static ngx_int_t ngx_add_inherited_sockets(ngx_cycle_t *cycle);
 static ngx_int_t ngx_get_options(int argc, char *const *argv);
 static ngx_int_t ngx_process_options(ngx_cycle_t *cycle);
@@ -194,64 +195,7 @@ main(int argc, char *const *argv)
     }
 
     if (ngx_show_version) {
-        ngx_write_stderr("nginx version: " NGINX_VER_BUILD NGX_LINEFEED);
-
-        if (ngx_show_help) {
-            ngx_write_stderr(
-                "Usage: nginx [-?hvVtTq] [-s signal] [-c filename] "
-                             "[-p prefix] [-g directives]" NGX_LINEFEED
-                             NGX_LINEFEED
-                "Options:" NGX_LINEFEED
-                "  -?,-h         : this help" NGX_LINEFEED
-                "  -v            : show version and exit" NGX_LINEFEED
-                "  -V            : show version and configure options then exit"
-                                   NGX_LINEFEED
-                "  -t            : test configuration and exit" NGX_LINEFEED
-                "  -T            : test configuration, dump it and exit"
-                                   NGX_LINEFEED
-                "  -q            : suppress non-error messages "
-                                   "during configuration testing" NGX_LINEFEED
-                "  -s signal     : send signal to a master process: "
-                                   "stop, quit, reopen, reload" NGX_LINEFEED
-#ifdef NGX_PREFIX
-                "  -p prefix     : set prefix path (default: "
-                                   NGX_PREFIX ")" NGX_LINEFEED
-#else
-                "  -p prefix     : set prefix path (default: NONE)" NGX_LINEFEED
-#endif
-                "  -c filename   : set configuration file (default: "
-                                   NGX_CONF_PATH ")" NGX_LINEFEED
-                "  -g directives : set global directives out of configuration "
-                                   "file" NGX_LINEFEED NGX_LINEFEED
-                );
-        }
-
-        if (ngx_show_configure) {
-
-#ifdef NGX_COMPILER
-            ngx_write_stderr("built by " NGX_COMPILER NGX_LINEFEED);
-#endif
-
-#if (NGX_SSL)
-            if (SSLeay() == SSLEAY_VERSION_NUMBER) {
-                ngx_write_stderr("built with " OPENSSL_VERSION_TEXT
-                                 NGX_LINEFEED);
-            } else {
-                ngx_write_stderr("built with " OPENSSL_VERSION_TEXT
-                                 " (running with ");
-                ngx_write_stderr((char *) (uintptr_t)
-                                 SSLeay_version(SSLEAY_VERSION));
-                ngx_write_stderr(")" NGX_LINEFEED);
-            }
-#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME
-            ngx_write_stderr("TLS SNI support enabled" NGX_LINEFEED);
-#else
-            ngx_write_stderr("TLS SNI support disabled" NGX_LINEFEED);
-#endif
-#endif
-
-            ngx_write_stderr("configure arguments:" NGX_CONFIGURE NGX_LINEFEED);
-        }
+        ngx_show_version_info();
 
         if (!ngx_test_config) {
             return 0;
@@ -419,6 +363,69 @@ main(int argc, char *const *argv)
 }
 
 
+static void
+ngx_show_version_info()
+{
+    ngx_write_stderr("nginx version: " NGINX_VER_BUILD NGX_LINEFEED);
+
+    if (ngx_show_help) {
+        ngx_write_stderr(
+            "Usage: nginx [-?hvVtTq] [-s signal] [-c filename] "
+                         "[-p prefix] [-g directives]" NGX_LINEFEED
+                         NGX_LINEFEED
+            "Options:" NGX_LINEFEED
+            "  -?,-h         : this help" NGX_LINEFEED
+            "  -v            : show version and exit" NGX_LINEFEED
+            "  -V            : show version and configure options then exit"
+                               NGX_LINEFEED
+            "  -t            : test configuration and exit" NGX_LINEFEED
+            "  -T            : test configuration, dump it and exit"
+                               NGX_LINEFEED
+            "  -q            : suppress non-error messages "
+                               "during configuration testing" NGX_LINEFEED
+            "  -s signal     : send signal to a master process: "
+                               "stop, quit, reopen, reload" NGX_LINEFEED
+#ifdef NGX_PREFIX
+            "  -p prefix     : set prefix path (default: " NGX_PREFIX ")"
+                               NGX_LINEFEED
+#else
+            "  -p prefix     : set prefix path (default: NONE)" NGX_LINEFEED
+#endif
+            "  -c filename   : set configuration file (default: " NGX_CONF_PATH
+                               ")" NGX_LINEFEED
+            "  -g directives : set global directives out of configuration "
+                               "file" NGX_LINEFEED NGX_LINEFEED
+        );
+    }
+
+    if (ngx_show_configure) {
+
+#ifdef NGX_COMPILER
+        ngx_write_stderr("built by " NGX_COMPILER NGX_LINEFEED);
+#endif
+
+#if (NGX_SSL)
+        if (SSLeay() == SSLEAY_VERSION_NUMBER) {
+            ngx_write_stderr("built with " OPENSSL_VERSION_TEXT NGX_LINEFEED);
+        } else {
+            ngx_write_stderr("built with " OPENSSL_VERSION_TEXT
+                             " (running with ");
+            ngx_write_stderr((char *) (uintptr_t)
+                             SSLeay_version(SSLEAY_VERSION));
+            ngx_write_stderr(")" NGX_LINEFEED);
+        }
+#ifdef SSL_CTRL_SET_TLSEXT_HOSTNAME
+        ngx_write_stderr("TLS SNI support enabled" NGX_LINEFEED);
+#else
+        ngx_write_stderr("TLS SNI support disabled" NGX_LINEFEED);
+#endif
+#endif
+
+        ngx_write_stderr("configure arguments:" NGX_CONFIGURE NGX_LINEFEED);
+    }
+}
+
+
 static ngx_int_t
 ngx_add_inherited_sockets(ngx_cycle_t *cycle)
 {
@@ -1139,7 +1146,7 @@ ngx_set_user(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
         return NGX_CONF_OK;
     }
 
-    value = (ngx_str_t *) cf->args->elts;
+    value = cf->args->elts;
 
     ccf->username = (char *) value[1].data;
 
@@ -1345,7 +1352,7 @@ ngx_set_worker_processes(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
         return "is duplicate";
     }
 
-    value = (ngx_str_t *) cf->args->elts;
+    value = cf->args->elts;
 
     if (ngx_strcmp(value[1].data, "auto") == 0) {
         ccf->worker_processes = ngx_ncpu;

  Renamed: vendor/nginx-1.9.6/src/core/nginx.h (+2 -2) 85%
===================================================================
--- vendor/nginx-1.9.5/src/core/nginx.h    2015-10-26 23:24:53 +0900 (34a6a80)
+++ vendor/nginx-1.9.6/src/core/nginx.h    2015-10-28 10:46:57 +0900 (56e9587)
@@ -9,8 +9,8 @@
 #define _NGINX_H_INCLUDED_
 
 
-#define nginx_version      1009005
-#define NGINX_VERSION      "1.9.5"
+#define nginx_version      1009006
+#define NGINX_VERSION      "1.9.6"
 #define NGINX_VER          "nginx/" NGINX_VERSION
 
 #ifdef NGX_BUILD

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/src/core/ngx_connection.c (+1 -1) 99%
===================================================================
--- vendor/nginx-1.9.5/src/core/ngx_connection.c    2015-10-26 23:24:53 +0900 (9f2675b)
+++ vendor/nginx-1.9.6/src/core/ngx_connection.c    2015-10-28 10:46:57 +0900 (0c19d5d)
@@ -1175,7 +1175,7 @@ ngx_close_idle_connections(ngx_cycle_t *cycle)
 
         /* THREAD: lock */
 
-        if (c[i].fd != -1 && c[i].idle) {
+        if (c[i].fd != (ngx_socket_t) -1 && c[i].idle) {
             c[i].close = 1;
             c[i].read->handler(c[i].read);
         }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/src/core/ngx_rwlock.c (+1 -1) 97%
===================================================================
--- vendor/nginx-1.9.5/src/core/ngx_rwlock.c    2015-10-26 23:24:53 +0900 (1404c6e)
+++ vendor/nginx-1.9.6/src/core/ngx_rwlock.c    2015-10-28 10:46:57 +0900 (905de78)
@@ -111,7 +111,7 @@ ngx_rwlock_unlock(ngx_atomic_t *lock)
 
 #else
 
-#if (NGX_HTTP_UPSTREAM_ZONE)
+#if (NGX_HTTP_UPSTREAM_ZONE || NGX_STREAM_UPSTREAM_ZONE)
 
 #error ngx_atomic_cmp_set() is not defined!
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/src/event/ngx_event.c (+9 -0) 98%
===================================================================
--- vendor/nginx-1.9.5/src/event/ngx_event.c    2015-10-26 23:24:53 +0900 (b8e0607)
+++ vendor/nginx-1.9.6/src/event/ngx_event.c    2015-10-28 10:46:57 +0900 (15da213)
@@ -670,6 +670,15 @@ ngx_event_process_init(ngx_cycle_t *cycle)
         }
     }
 
+#else
+
+    if (ngx_timer_resolution && !(ngx_event_flags & NGX_USE_TIMER_EVENT)) {
+        ngx_log_error(NGX_LOG_WARN, cycle->log, 0,
+                      "the \"timer_resolution\" directive is not supported "
+                      "with the configured event method, ignored");
+        ngx_timer_resolution = 0;
+    }
+
 #endif
 
     cycle->connections =

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/src/event/ngx_event_openssl.c (+11 -14) 99%
===================================================================
--- vendor/nginx-1.9.5/src/event/ngx_event_openssl.c    2015-10-26 23:24:53 +0900 (1b789e6)
+++ vendor/nginx-1.9.6/src/event/ngx_event_openssl.c    2015-10-28 10:46:57 +0900 (57dfc6c)
@@ -1038,6 +1038,8 @@ ngx_ssl_create_connection(ngx_ssl_t *ssl, ngx_connection_t *c, ngx_uint_t flags)
     sc->buffer = ((flags & NGX_SSL_BUFFER) != 0);
     sc->buffer_size = ssl->buffer_size;
 
+    sc->session_ctx = ssl->ctx;
+
     sc->connection = SSL_new(ssl->ctx);
 
     if (sc->connection == NULL) {
@@ -1158,6 +1160,7 @@ ngx_ssl_handshake(ngx_connection_t *c)
         c->recv_chain = ngx_ssl_recv_chain;
         c->send_chain = ngx_ssl_send_chain;
 
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
 #ifdef SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS
 
         /* initial handshake done, disable renegotiation (CVE-2009-3555) */
@@ -1166,6 +1169,7 @@ ngx_ssl_handshake(ngx_connection_t *c)
         }
 
 #endif
+#endif
 
         return NGX_OK;
     }
@@ -2043,7 +2047,7 @@ ngx_ssl_error(ngx_uint_t level, ngx_log_t *log, ngx_err_t err, char *fmt, ...)
         (void) ERR_get_error();
     }
 
-    ngx_log_error(level, log, err, "%s)", errstr);
+    ngx_log_error(level, log, err, "%*s)", p - errstr, errstr);
 }
 
 
@@ -2303,7 +2307,7 @@ ngx_ssl_new_session(ngx_ssl_conn_t *ssl_conn, ngx_ssl_session_t *sess)
 
     c = ngx_ssl_get_connection(ssl_conn);
 
-    ssl_ctx = SSL_get_SSL_CTX(ssl_conn);
+    ssl_ctx = c->ssl->session_ctx;
     shm_zone = SSL_CTX_get_ex_data(ssl_ctx, ngx_ssl_session_cache_index);
 
     cache = shm_zone->data;
@@ -2441,21 +2445,17 @@ ngx_ssl_get_cached_session(ngx_ssl_conn_t *ssl_conn, u_char *id, int len,
     ngx_ssl_sess_id_t        *sess_id;
     ngx_ssl_session_cache_t  *cache;
     u_char                    buf[NGX_SSL_MAX_SESSION_SIZE];
-#if (NGX_DEBUG)
     ngx_connection_t         *c;
-#endif
 
     hash = ngx_crc32_short(id, (size_t) len);
     *copy = 0;
 
-#if (NGX_DEBUG)
     c = ngx_ssl_get_connection(ssl_conn);
 
     ngx_log_debug2(NGX_LOG_DEBUG_EVENT, c->log, 0,
                    "ssl get session: %08XD:%d", hash, len);
-#endif
 
-    shm_zone = SSL_CTX_get_ex_data(SSL_get_SSL_CTX(ssl_conn),
+    shm_zone = SSL_CTX_get_ex_data(c->ssl->session_ctx,
                                    ngx_ssl_session_cache_index);
 
     cache = shm_zone->data;
@@ -2834,13 +2834,14 @@ ngx_ssl_session_ticket_key_callback(ngx_ssl_conn_t *ssl_conn,
     SSL_CTX                       *ssl_ctx;
     ngx_uint_t                     i;
     ngx_array_t                   *keys;
+    ngx_connection_t              *c;
     ngx_ssl_session_ticket_key_t  *key;
 #if (NGX_DEBUG)
     u_char                         buf[32];
-    ngx_connection_t              *c;
 #endif
 
-    ssl_ctx = SSL_get_SSL_CTX(ssl_conn);
+    c = ngx_ssl_get_connection(ssl_conn);
+    ssl_ctx = c->ssl->session_ctx;
 
     keys = SSL_CTX_get_ex_data(ssl_ctx, ngx_ssl_session_ticket_keys_index);
     if (keys == NULL) {
@@ -2849,10 +2850,6 @@ ngx_ssl_session_ticket_key_callback(ngx_ssl_conn_t *ssl_conn,
 
     key = keys->elts;
 
-#if (NGX_DEBUG)
-    c = ngx_ssl_get_connection(ssl_conn);
-#endif
-
     if (enc == 1) {
         /* encrypt session ticket */
 
@@ -2861,7 +2858,7 @@ ngx_ssl_session_ticket_key_callback(ngx_ssl_conn_t *ssl_conn,
                        ngx_hex_dump(buf, key[0].name, 16) - buf, buf,
                        SSL_session_reused(ssl_conn) ? "reused" : "new");
 
-        RAND_pseudo_bytes(iv, 16);
+        RAND_bytes(iv, 16);
         EVP_EncryptInit_ex(ectx, EVP_aes_128_cbc(), NULL, key[0].aes_key, iv);
         HMAC_Init_ex(hctx, key[0].hmac_key, 16,
                      ngx_ssl_session_ticket_md(), NULL);

  Renamed: vendor/nginx-1.9.6/src/event/ngx_event_openssl.h (+1 -0) 99%
===================================================================
--- vendor/nginx-1.9.5/src/event/ngx_event_openssl.h    2015-10-26 23:24:53 +0900 (08eff64)
+++ vendor/nginx-1.9.6/src/event/ngx_event_openssl.h    2015-10-28 10:46:57 +0900 (c86be2a)
@@ -46,6 +46,7 @@ typedef struct {
 
 typedef struct {
     ngx_ssl_conn_t             *connection;
+    SSL_CTX                    *session_ctx;
 
     ngx_int_t                   last;
     ngx_buf_t                  *buf;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/src/http/ngx_http_core_module.c (+3 -1) 99%
===================================================================
--- vendor/nginx-1.9.5/src/http/ngx_http_core_module.c    2015-10-26 23:24:53 +0900 (36f00f6)
+++ vendor/nginx-1.9.6/src/http/ngx_http_core_module.c    2015-10-28 10:46:57 +0900 (7a29608)
@@ -4489,7 +4489,9 @@ ngx_http_core_root(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
     clcf->alias = alias ? clcf->name.len : 0;
     clcf->root = value[1];
 
-    if (!alias && clcf->root.data[clcf->root.len - 1] == '/') {
+    if (!alias && clcf->root.len > 0
+        && clcf->root.data[clcf->root.len - 1] == '/')
+    {
         clcf->root.len--;
     }
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/src/http/ngx_http_variables.c (+26 -12) 98%
===================================================================
--- vendor/nginx-1.9.5/src/http/ngx_http_variables.c    2015-10-26 23:24:53 +0900 (c65de35)
+++ vendor/nginx-1.9.6/src/http/ngx_http_variables.c    2015-10-28 10:46:57 +0900 (eaf294a)
@@ -575,7 +575,7 @@ ngx_http_get_variable(ngx_http_request_t *r, ngx_str_t *name, ngx_uint_t key)
         return NULL;
     }
 
-    if (ngx_strncmp(name->data, "http_", 5) == 0) {
+    if (name->len >= 5 && ngx_strncmp(name->data, "http_", 5) == 0) {
 
         if (ngx_http_variable_unknown_header_in(r, vv, (uintptr_t) name)
             == NGX_OK)
@@ -586,7 +586,7 @@ ngx_http_get_variable(ngx_http_request_t *r, ngx_str_t *name, ngx_uint_t key)
         return NULL;
     }
 
-    if (ngx_strncmp(name->data, "sent_http_", 10) == 0) {
+    if (name->len >= 10 && ngx_strncmp(name->data, "sent_http_", 10) == 0) {
 
         if (ngx_http_variable_unknown_header_out(r, vv, (uintptr_t) name)
             == NGX_OK)
@@ -597,7 +597,7 @@ ngx_http_get_variable(ngx_http_request_t *r, ngx_str_t *name, ngx_uint_t key)
         return NULL;
     }
 
-    if (ngx_strncmp(name->data, "upstream_http_", 14) == 0) {
+    if (name->len >= 14 && ngx_strncmp(name->data, "upstream_http_", 14) == 0) {
 
         if (ngx_http_upstream_header_variable(r, vv, (uintptr_t) name)
             == NGX_OK)
@@ -608,7 +608,7 @@ ngx_http_get_variable(ngx_http_request_t *r, ngx_str_t *name, ngx_uint_t key)
         return NULL;
     }
 
-    if (ngx_strncmp(name->data, "cookie_", 7) == 0) {
+    if (name->len >= 7 && ngx_strncmp(name->data, "cookie_", 7) == 0) {
 
         if (ngx_http_variable_cookie(r, vv, (uintptr_t) name) == NGX_OK) {
             return vv;
@@ -617,7 +617,9 @@ ngx_http_get_variable(ngx_http_request_t *r, ngx_str_t *name, ngx_uint_t key)
         return NULL;
     }
 
-    if (ngx_strncmp(name->data, "upstream_cookie_", 16) == 0) {
+    if (name->len >= 16
+        && ngx_strncmp(name->data, "upstream_cookie_", 16) == 0)
+    {
 
         if (ngx_http_upstream_cookie_variable(r, vv, (uintptr_t) name)
             == NGX_OK)
@@ -628,7 +630,7 @@ ngx_http_get_variable(ngx_http_request_t *r, ngx_str_t *name, ngx_uint_t key)
         return NULL;
     }
 
-    if (ngx_strncmp(name->data, "arg_", 4) == 0) {
+    if (name->len >= 4 && ngx_strncmp(name->data, "arg_", 4) == 0) {
 
         if (ngx_http_variable_argument(r, vv, (uintptr_t) name) == NGX_OK) {
             return vv;
@@ -2535,21 +2537,27 @@ ngx_http_variables_init_vars(ngx_conf_t *cf)
             }
         }
 
-        if (ngx_strncmp(v[i].name.data, "http_", 5) == 0) {
+        if (v[i].name.len >= 5
+            && ngx_strncmp(v[i].name.data, "http_", 5) == 0)
+        {
             v[i].get_handler = ngx_http_variable_unknown_header_in;
             v[i].data = (uintptr_t) &v[i].name;
 
             continue;
         }
 
-        if (ngx_strncmp(v[i].name.data, "sent_http_", 10) == 0) {
+        if (v[i].name.len >= 10
+            && ngx_strncmp(v[i].name.data, "sent_http_", 10) == 0)
+        {
             v[i].get_handler = ngx_http_variable_unknown_header_out;
             v[i].data = (uintptr_t) &v[i].name;
 
             continue;
         }
 
-        if (ngx_strncmp(v[i].name.data, "upstream_http_", 14) == 0) {
+        if (v[i].name.len >= 14
+            && ngx_strncmp(v[i].name.data, "upstream_http_", 14) == 0)
+        {
             v[i].get_handler = ngx_http_upstream_header_variable;
             v[i].data = (uintptr_t) &v[i].name;
             v[i].flags = NGX_HTTP_VAR_NOCACHEABLE;
@@ -2557,14 +2565,18 @@ ngx_http_variables_init_vars(ngx_conf_t *cf)
             continue;
         }
 
-        if (ngx_strncmp(v[i].name.data, "cookie_", 7) == 0) {
+        if (v[i].name.len >= 7
+            && ngx_strncmp(v[i].name.data, "cookie_", 7) == 0)
+        {
             v[i].get_handler = ngx_http_variable_cookie;
             v[i].data = (uintptr_t) &v[i].name;
 
             continue;
         }
 
-        if (ngx_strncmp(v[i].name.data, "upstream_cookie_", 16) == 0) {
+        if (v[i].name.len >= 16
+            && ngx_strncmp(v[i].name.data, "upstream_cookie_", 16) == 0)
+        {
             v[i].get_handler = ngx_http_upstream_cookie_variable;
             v[i].data = (uintptr_t) &v[i].name;
             v[i].flags = NGX_HTTP_VAR_NOCACHEABLE;
@@ -2572,7 +2584,9 @@ ngx_http_variables_init_vars(ngx_conf_t *cf)
             continue;
         }
 
-        if (ngx_strncmp(v[i].name.data, "arg_", 4) == 0) {
+        if (v[i].name.len >= 4
+            && ngx_strncmp(v[i].name.data, "arg_", 4) == 0)
+        {
             v[i].get_handler = ngx_http_variable_argument;
             v[i].data = (uintptr_t) &v[i].name;
             v[i].flags = NGX_HTTP_VAR_NOCACHEABLE;

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

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

  Renamed: vendor/nginx-1.9.6/src/http/v2/ngx_http_v2.c (+47 -22) 98%
===================================================================
--- vendor/nginx-1.9.5/src/http/v2/ngx_http_v2.c    2015-10-26 23:24:53 +0900 (bf07997)
+++ vendor/nginx-1.9.6/src/http/v2/ngx_http_v2.c    2015-10-28 10:46:57 +0900 (10cb727)
@@ -870,6 +870,8 @@ ngx_http_v2_state_data(ngx_http_v2_connection_t *h2c, u_char *pos, u_char *end)
         return ngx_http_v2_state_skip_padded(h2c, pos, end);
     }
 
+    stream->in_closed = h2c->state.flags & NGX_HTTP_V2_END_STREAM_FLAG;
+
     h2c->state.stream = stream;
 
     return ngx_http_v2_state_read_data(h2c, pos, end);
@@ -897,8 +899,6 @@ ngx_http_v2_state_read_data(ngx_http_v2_connection_t *h2c, u_char *pos,
     }
 
     if (stream->skip_data) {
-        stream->in_closed = h2c->state.flags & NGX_HTTP_V2_END_STREAM_FLAG;
-
         ngx_log_debug1(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0,
                        "skipping http2 DATA frame, reason: %d",
                        stream->skip_data);
@@ -988,9 +988,7 @@ ngx_http_v2_state_read_data(ngx_http_v2_connection_t *h2c, u_char *pos,
                                       ngx_http_v2_state_read_data);
     }
 
-    if (h2c->state.flags & NGX_HTTP_V2_END_STREAM_FLAG) {
-        stream->in_closed = 1;
-
+    if (stream->in_closed) {
         if (r->headers_in.content_length_n < 0) {
             r->headers_in.content_length_n = rb->rest;
 
@@ -1133,6 +1131,22 @@ ngx_http_v2_state_headers(ngx_http_v2_connection_t *h2c, u_char *pos,
 
     h2c->last_sid = h2c->state.sid;
 
+    if (depend == h2c->state.sid) {
+        ngx_log_error(NGX_LOG_INFO, h2c->connection->log, 0,
+                      "client sent HEADERS frame for stream %ui "
+                      "with incorrect dependency", h2c->state.sid);
+
+        if (ngx_http_v2_send_rst_stream(h2c, h2c->state.sid,
+                                        NGX_HTTP_V2_PROTOCOL_ERROR)
+            != NGX_OK)
+        {
+            return ngx_http_v2_connection_error(h2c,
+                                                NGX_HTTP_V2_INTERNAL_ERROR);
+        }
+
+        return ngx_http_v2_state_skip_headers(h2c, pos, end);
+    }
+
     h2scf = ngx_http_get_module_srv_conf(h2c->http_connection->conf_ctx,
                                          ngx_http_v2_module);
 
@@ -1233,7 +1247,7 @@ ngx_http_v2_state_header_block(ngx_http_v2_connection_t *h2c, u_char *pos,
 
     } else {
         /* literal header field without indexing */
-        prefix = ngx_http_v2_prefix(3);
+        prefix = ngx_http_v2_prefix(4);
     }
 
     value = ngx_http_v2_parse_int(h2c, &pos, end, prefix);
@@ -2361,12 +2375,6 @@ ngx_http_v2_connection_error(ngx_http_v2_connection_t *h2c,
         ngx_debug_point();
     }
 
-    if (h2c->state.stream) {
-        h2c->state.stream->out_closed = 1;
-        h2c->state.pool = NULL;
-        ngx_http_v2_close_stream(h2c->state.stream, NGX_HTTP_BAD_REQUEST);
-    }
-
     ngx_http_v2_finalize_connection(h2c, err);
 
     return NULL;
@@ -2396,8 +2404,8 @@ ngx_http_v2_parse_int(ngx_http_v2_connection_t *h2c, u_char **pos, u_char *end,
         return value;
     }
 
-    if (end - p > NGX_HTTP_V2_INT_OCTETS - 1) {
-        end = p + NGX_HTTP_V2_INT_OCTETS - 1;
+    if (end - start > NGX_HTTP_V2_INT_OCTETS) {
+        end = start + NGX_HTTP_V2_INT_OCTETS;
     }
 
     for (shift = 0; p != end; shift += 7) {
@@ -2417,14 +2425,14 @@ ngx_http_v2_parse_int(ngx_http_v2_connection_t *h2c, u_char **pos, u_char *end,
         }
     }
 
-    if ((size_t) (end - start) >= NGX_HTTP_V2_INT_OCTETS) {
-        return NGX_DECLINED;
-    }
-
     if ((size_t) (end - start) >= h2c->state.length) {
         return NGX_ERROR;
     }
 
+    if (end == start + NGX_HTTP_V2_INT_OCTETS) {
+        return NGX_DECLINED;
+    }
+
     return NGX_AGAIN;
 }
 
@@ -2762,6 +2770,8 @@ ngx_http_v2_create_stream(ngx_http_v2_connection_t *h2c)
         return NULL;
     }
 
+    ngx_str_set(&r->http_protocol, "HTTP/2.0");
+
     r->http_version = NGX_HTTP_VERSION_20;
     r->valid_location = 1;
 
@@ -2896,11 +2906,14 @@ ngx_http_v2_get_closed_node(ngx_http_v2_connection_t *h2c)
         weight += child->weight;
     }
 
+    parent = node->parent;
+
     for (q = ngx_queue_head(&node->children);
          q != ngx_queue_sentinel(&node->children);
          q = ngx_queue_next(q))
     {
         child = ngx_queue_data(q, ngx_http_v2_node_t, queue);
+        child->parent = parent;
         child->weight = node->weight * child->weight / weight;
 
         if (child->weight == 0) {
@@ -2908,8 +2921,6 @@ ngx_http_v2_get_closed_node(ngx_http_v2_connection_t *h2c)
         }
     }
 
-    parent = node->parent;
-
     if (parent == NGX_HTTP_V2_ROOT) {
         node->rank = 0;
         node->rel_weight = 1.0;
@@ -3795,6 +3806,12 @@ ngx_http_v2_finalize_connection(ngx_http_v2_connection_t *h2c,
 
     c = h2c->connection;
 
+    if (h2c->state.stream) {
+        h2c->state.stream->out_closed = 1;
+        h2c->state.pool = NULL;
+        ngx_http_v2_close_stream(h2c->state.stream, NGX_HTTP_BAD_REQUEST);
+    }
+
     h2c->blocked = 1;
 
     if (!c->error && ngx_http_v2_send_goaway(h2c, status) != NGX_ERROR) {
@@ -3922,8 +3939,8 @@ static void
 ngx_http_v2_set_dependency(ngx_http_v2_connection_t *h2c,
     ngx_http_v2_node_t *node, ngx_uint_t depend, ngx_uint_t exclusive)
 {
-    ngx_queue_t         *children;
-    ngx_http_v2_node_t  *parent, *next;
+    ngx_queue_t         *children, *q;
+    ngx_http_v2_node_t  *parent, *child, *next;
 
     parent = depend ? ngx_http_v2_get_node_by_id(h2c, depend, 0) : NULL;
 
@@ -3985,6 +4002,14 @@ ngx_http_v2_set_dependency(ngx_http_v2_connection_t *h2c,
     }
 
     if (exclusive) {
+        for (q = ngx_queue_head(children);
+             q != ngx_queue_sentinel(children);
+             q = ngx_queue_next(q))
+        {
+            child = ngx_queue_data(q, ngx_http_v2_node_t, queue);
+            child->parent = node;
+        }
+
         ngx_queue_add(&node->children, children);
         ngx_queue_init(children);
     }

  Renamed: vendor/nginx-1.9.6/src/http/v2/ngx_http_v2.h (+2 -1) 98%
===================================================================
--- vendor/nginx-1.9.5/src/http/v2/ngx_http_v2.h    2015-10-26 23:24:53 +0900 (b7e73c9)
+++ vendor/nginx-1.9.6/src/http/v2/ngx_http_v2.h    2015-10-28 10:46:57 +0900 (462d254)
@@ -21,7 +21,8 @@
 #define NGX_HTTP_V2_MAX_FRAME_SIZE       ((1 << 24) - 1)
 
 #define NGX_HTTP_V2_INT_OCTETS           4
-#define NGX_HTTP_V2_MAX_FIELD            ((1 << NGX_HTTP_V2_INT_OCTETS * 7) - 1)
+#define NGX_HTTP_V2_MAX_FIELD                                                 \
+    (127 + (1 << (NGX_HTTP_V2_INT_OCTETS - 1) * 7) - 1)
 
 #define NGX_HTTP_V2_DATA_DISCARD         1
 #define NGX_HTTP_V2_DATA_ERROR           2

  Renamed: vendor/nginx-1.9.6/src/http/v2/ngx_http_v2_filter_module.c (+167 -175) 79%
===================================================================
--- vendor/nginx-1.9.5/src/http/v2/ngx_http_v2_filter_module.c    2015-10-26 23:24:53 +0900 (17cfcd8)
+++ vendor/nginx-1.9.6/src/http/v2/ngx_http_v2_filter_module.c    2015-10-28 10:46:57 +0900 (a866cde)
@@ -12,7 +12,12 @@
 #include <ngx_http_v2_module.h>
 
 
-#define ngx_http_v2_integer_octets(v)  (((v) + 127) / 128)
+/*
+ * This returns precise number of octets for values in range 0..253
+ * and estimate number for the rest, but not smaller than required.
+ */
+
+#define ngx_http_v2_integer_octets(v)  (1 + (v) / 127)
 
 #define ngx_http_v2_literal_size(h)                                           \
     (ngx_http_v2_integer_octets(sizeof(h) - 1) + sizeof(h) - 1)
@@ -20,6 +25,8 @@
 #define ngx_http_v2_indexed(i)      (128 + (i))
 #define ngx_http_v2_inc_indexed(i)  (64 + (i))
 
+#define NGX_HTTP_V2_ENCODE_RAW            0
+#define NGX_HTTP_V2_ENCODE_HUFF           0x80
 
 #define NGX_HTTP_V2_STATUS_INDEX          8
 #define NGX_HTTP_V2_STATUS_200_INDEX      8
@@ -41,10 +48,8 @@
 
 static u_char *ngx_http_v2_write_int(u_char *pos, ngx_uint_t prefix,
     ngx_uint_t value);
-static void ngx_http_v2_write_headers_head(u_char *pos, size_t length,
-    ngx_uint_t sid, ngx_uint_t end_headers, ngx_uint_t end_stream);
-static void ngx_http_v2_write_continuation_head(u_char *pos, size_t length,
-    ngx_uint_t sid, ngx_uint_t end_headers);
+static ngx_http_v2_out_frame_t *ngx_http_v2_create_headers_frame(
+    ngx_http_request_t *r, u_char *pos, u_char *end);
 
 static ngx_chain_t *ngx_http_v2_send_chain(ngx_connection_t *fc,
     ngx_chain_t *in, off_t limit);
@@ -114,17 +119,14 @@ static ngx_http_output_header_filter_pt  ngx_http_next_header_filter;
 static ngx_int_t
 ngx_http_v2_header_filter(ngx_http_request_t *r)
 {
-    u_char                     status, *p, *head;
-    size_t                     len, rest, frame_size;
-    ngx_buf_t                 *b;
+    u_char                     status, *pos, *start, *p;
+    size_t                     len;
     ngx_str_t                  host, location;
-    ngx_uint_t                 i, port, continuation;
-    ngx_chain_t               *cl;
+    ngx_uint_t                 i, port;
     ngx_list_part_t           *part;
     ngx_table_elt_t           *header;
     ngx_connection_t          *fc;
     ngx_http_cleanup_t        *cln;
-    ngx_http_v2_stream_t      *stream;
     ngx_http_v2_out_frame_t   *frame;
     ngx_http_core_loc_conf_t  *clcf;
     ngx_http_core_srv_conf_t  *cscf;
@@ -222,7 +224,7 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
     }
 
     if (r->headers_out.content_type.len) {
-        len += NGX_HTTP_V2_INT_OCTETS + r->headers_out.content_type.len;
+        len += 1 + NGX_HTTP_V2_INT_OCTETS + r->headers_out.content_type.len;
 
         if (r->headers_out.content_type_len == r->headers_out.content_type.len
             && r->headers_out.charset.len)
@@ -386,134 +388,117 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
                  + NGX_HTTP_V2_INT_OCTETS + header[i].value.len;
     }
 
-    stream = r->stream;
-    frame_size = stream->connection->frame_size;
-
-    len += NGX_HTTP_V2_FRAME_HEADER_SIZE
-           * ((len + frame_size - 1) / frame_size);
-
-    b = ngx_create_temp_buf(r->pool, len);
-    if (b == NULL) {
+    pos = ngx_palloc(r->pool, len);
+    if (pos == NULL) {
         return NGX_ERROR;
     }
 
-    b->last_buf = r->header_only;
-
-    b->last += NGX_HTTP_V2_FRAME_HEADER_SIZE;
+    start = pos;
 
     if (status) {
-        *b->last++ = status;
+        *pos++ = status;
 
     } else {
-        *b->last++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_STATUS_INDEX);
-        *b->last++ = 3;
-        b->last = ngx_sprintf(b->last, "%03ui", r->headers_out.status);
+        *pos++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_STATUS_INDEX);
+        *pos++ = NGX_HTTP_V2_ENCODE_RAW | 3;
+        pos = ngx_sprintf(pos, "%03ui", r->headers_out.status);
     }
 
     if (r->headers_out.server == NULL) {
-        *b->last++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_SERVER_INDEX);
+        *pos++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_SERVER_INDEX);
 
         if (clcf->server_tokens) {
-            *b->last++ = sizeof(NGINX_VER) - 1;
-            b->last = ngx_cpymem(b->last, NGINX_VER, sizeof(NGINX_VER) - 1);
+            *pos++ = NGX_HTTP_V2_ENCODE_RAW | (sizeof(NGINX_VER) - 1);
+            pos = ngx_cpymem(pos, NGINX_VER, sizeof(NGINX_VER) - 1);
 
         } else {
-            *b->last++ = sizeof("nginx") - 1;
-            b->last = ngx_cpymem(b->last, "nginx", sizeof("nginx") - 1);
+            *pos++ = NGX_HTTP_V2_ENCODE_RAW | (sizeof("nginx") - 1);
+            pos = ngx_cpymem(pos, "nginx", sizeof("nginx") - 1);
         }
     }
 
     if (r->headers_out.date == NULL) {
-        *b->last++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_DATE_INDEX);
-        *b->last++ = (u_char) ngx_cached_http_time.len;
+        *pos++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_DATE_INDEX);
+        *pos++ = (u_char) ngx_cached_http_time.len;
 
-        b->last = ngx_cpymem(b->last, ngx_cached_http_time.data,
-                             ngx_cached_http_time.len);
+        pos = ngx_cpymem(pos, ngx_cached_http_time.data,
+                         ngx_cached_http_time.len);
     }
 
     if (r->headers_out.content_type.len) {
-        *b->last++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_CONTENT_TYPE_INDEX);
+        *pos++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_CONTENT_TYPE_INDEX);
 
         if (r->headers_out.content_type_len == r->headers_out.content_type.len
             && r->headers_out.charset.len)
         {
-            *b->last = 0;
-            b->last = ngx_http_v2_write_int(b->last, ngx_http_v2_prefix(7),
-                                            r->headers_out.content_type.len
-                                            + sizeof("; charset=") - 1
-                                            + r->headers_out.charset.len);
+            *pos = NGX_HTTP_V2_ENCODE_RAW;
+            pos = ngx_http_v2_write_int(pos, ngx_http_v2_prefix(7),
+                                        r->headers_out.content_type.len
+                                        + sizeof("; charset=") - 1
+                                        + r->headers_out.charset.len);
 
-            p = b->last;
+            p = pos;
 
-            b->last = ngx_cpymem(p, r->headers_out.content_type.data,
-                                 r->headers_out.content_type.len);
+            pos = ngx_cpymem(pos, r->headers_out.content_type.data,
+                             r->headers_out.content_type.len);
 
-            b->last = ngx_cpymem(b->last, "; charset=",
-                                 sizeof("; charset=") - 1);
+            pos = ngx_cpymem(pos, "; charset=", sizeof("; charset=") - 1);
 
-            b->last = ngx_cpymem(b->last, r->headers_out.charset.data,
-                                 r->headers_out.charset.len);
+            pos = ngx_cpymem(pos, r->headers_out.charset.data,
+                             r->headers_out.charset.len);
 
             /* update r->headers_out.content_type for possible logging */
 
-            r->headers_out.content_type.len = b->last - p;
+            r->headers_out.content_type.len = pos - p;
             r->headers_out.content_type.data = p;
 
         } else {
-            *b->last = 0;
-            b->last = ngx_http_v2_write_int(b->last, ngx_http_v2_prefix(7),
-                                            r->headers_out.content_type.len);
-            b->last = ngx_cpymem(b->last, r->headers_out.content_type.data,
-                                 r->headers_out.content_type.len);
+            *pos = NGX_HTTP_V2_ENCODE_RAW;
+            pos = ngx_http_v2_write_int(pos, ngx_http_v2_prefix(7),
+                                        r->headers_out.content_type.len);
+            pos = ngx_cpymem(pos, r->headers_out.content_type.data,
+                             r->headers_out.content_type.len);
         }
     }
 
     if (r->headers_out.content_length == NULL
         && r->headers_out.content_length_n >= 0)
     {
-        *b->last++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_CONTENT_LENGTH_INDEX);
+        *pos++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_CONTENT_LENGTH_INDEX);
 
-        p = b->last;
-        b->last = ngx_sprintf(b->last + 1, "%O",
-                              r->headers_out.content_length_n);
-        *p = (u_char) (b->last - p - 1);
+        p = pos;
+        pos = ngx_sprintf(pos + 1, "%O", r->headers_out.content_length_n);
+        *p = NGX_HTTP_V2_ENCODE_RAW | (u_char) (pos - p - 1);
     }
 
     if (r->headers_out.last_modified == NULL
         && r->headers_out.last_modified_time != -1)
     {
-        *b->last++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_LAST_MODIFIED_INDEX);
+        *pos++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_LAST_MODIFIED_INDEX);
 
-        p = b->last;
-        b->last = ngx_http_time(b->last + 1, r->headers_out.last_modified_time);
-        *p = (u_char) (b->last - p - 1);
+        *pos++ = NGX_HTTP_V2_ENCODE_RAW
+                 | (sizeof("Wed, 31 Dec 1986 18:00:00 GMT") - 1);
+        pos = ngx_http_time(pos, r->headers_out.last_modified_time);
     }
 
     if (r->headers_out.location && r->headers_out.location->value.len) {
-        *b->last++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_LOCATION_INDEX);
+        *pos++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_LOCATION_INDEX);
 
-        *b->last = 0;
-        b->last = ngx_http_v2_write_int(b->last, ngx_http_v2_prefix(7),
-                                        r->headers_out.location->value.len);
-        b->last = ngx_cpymem(b->last, r->headers_out.location->value.data,
-                                      r->headers_out.location->value.len);
+        *pos = NGX_HTTP_V2_ENCODE_RAW;
+        pos = ngx_http_v2_write_int(pos, ngx_http_v2_prefix(7),
+                                    r->headers_out.location->value.len);
+        pos = ngx_cpymem(pos, r->headers_out.location->value.data,
+                              r->headers_out.location->value.len);
     }
 
 #if (NGX_HTTP_GZIP)
     if (r->gzip_vary) {
-        *b->last++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_VARY_INDEX);
-        *b->last++ = sizeof("Accept-Encoding") - 1;
-        b->last = ngx_cpymem(b->last, "Accept-Encoding",
-                             sizeof("Accept-Encoding") - 1);
+        *pos++ = ngx_http_v2_inc_indexed(NGX_HTTP_V2_VARY_INDEX);
+        *pos++ = NGX_HTTP_V2_ENCODE_RAW | (sizeof("Accept-Encoding") - 1);
+        pos = ngx_cpymem(pos, "Accept-Encoding", sizeof("Accept-Encoding") - 1);
     }
 #endif
 
-    continuation = 0;
-    head = b->pos;
-
-    len = b->last - head - NGX_HTTP_V2_FRAME_HEADER_SIZE;
-    rest = frame_size - len;
-
     part = &r->headers_out.headers.part;
     header = part->elts;
 
@@ -533,82 +518,26 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
             continue;
         }
 
-        len = 1 + NGX_HTTP_V2_INT_OCTETS * 2
-              + header[i].key.len
-              + header[i].value.len;
-
-        if (len > rest) {
-            len = b->last - head - NGX_HTTP_V2_FRAME_HEADER_SIZE;
-
-            if (continuation) {
-                ngx_http_v2_write_continuation_head(head, len,
-                                                    stream->node->id, 0);
-            } else {
-                continuation = 1;
-                ngx_http_v2_write_headers_head(head, len, stream->node->id, 0,
-                                               r->header_only);
-            }
-
-            rest = frame_size;
-            head = b->last;
-
-            b->last += NGX_HTTP_V2_FRAME_HEADER_SIZE;
-        }
-
-        p = b->last;
-
-        *p++ = 0;
-
-        *p = 0;
-        p = ngx_http_v2_write_int(p, ngx_http_v2_prefix(7), header[i].key.len);
-        ngx_strlow(p, header[i].key.data, header[i].key.len);
-        p += header[i].key.len;
+        *pos++ = 0;
 
-        *p = 0;
-        p = ngx_http_v2_write_int(p, ngx_http_v2_prefix(7),
-                                  header[i].value.len);
-        p = ngx_cpymem(p, header[i].value.data, header[i].value.len);
+        *pos = NGX_HTTP_V2_ENCODE_RAW;
+        pos = ngx_http_v2_write_int(pos, ngx_http_v2_prefix(7),
+                                    header[i].key.len);
+        ngx_strlow(pos, header[i].key.data, header[i].key.len);
+        pos += header[i].key.len;
 
-        rest -= p - b->last;
-        b->last = p;
+        *pos = NGX_HTTP_V2_ENCODE_RAW;
+        pos = ngx_http_v2_write_int(pos, ngx_http_v2_prefix(7),
+                                    header[i].value.len);
+        pos = ngx_cpymem(pos, header[i].value.data, header[i].value.len);
     }
 
-    len = b->last - head - NGX_HTTP_V2_FRAME_HEADER_SIZE;
-
-    if (continuation) {
-        ngx_http_v2_write_continuation_head(head, len, stream->node->id, 1);
-
-    } else {
-        ngx_http_v2_write_headers_head(head, len, stream->node->id, 1,
-                                       r->header_only);
-    }
-
-    cl = ngx_alloc_chain_link(r->pool);
-    if (cl == NULL) {
-        return NGX_ERROR;
-    }
-
-    cl->buf = b;
-    cl->next = NULL;
-
-    frame = ngx_palloc(r->pool, sizeof(ngx_http_v2_out_frame_t));
+    frame = ngx_http_v2_create_headers_frame(r, start, pos);
     if (frame == NULL) {
         return NGX_ERROR;
     }
 
-    frame->first = cl;
-    frame->last = cl;
-    frame->handler = ngx_http_v2_headers_frame_handler;
-    frame->stream = stream;
-    frame->length = b->last - b->pos - NGX_HTTP_V2_FRAME_HEADER_SIZE;
-    frame->blocked = 1;
-    frame->fin = r->header_only;
-
-    ngx_log_debug3(NGX_LOG_DEBUG_HTTP, stream->request->connection->log, 0,
-                   "http2:%ui create HEADERS frame %p: len:%uz",
-                   stream->node->id, frame, frame->length);
-
-    ngx_http_v2_queue_blocked_frame(stream->connection, frame);
+    ngx_http_v2_queue_blocked_frame(r->stream->connection, frame);
 
     cln = ngx_http_cleanup_add(r, 0);
     if (cln == NULL) {
@@ -616,14 +545,14 @@ ngx_http_v2_header_filter(ngx_http_request_t *r)
     }
 
     cln->handler = ngx_http_v2_filter_cleanup;
-    cln->data = stream;
+    cln->data = r->stream;
 
-    stream->queued = 1;
+    r->stream->queued = 1;
 
     fc->send_chain = ngx_http_v2_send_chain;
     fc->need_last_buf = 1;
 
-    return ngx_http_v2_filter_send(fc, stream);
+    return ngx_http_v2_filter_send(fc, r->stream);
 }
 
 
@@ -649,41 +578,104 @@ ngx_http_v2_write_int(u_char *pos, ngx_uint_t prefix, ngx_uint_t value)
 }
 
 
-static void
-ngx_http_v2_write_headers_head(u_char *pos, size_t length, ngx_uint_t sid,
-    ngx_uint_t end_headers, ngx_uint_t end_stream)
+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  flags;
-
-    pos = ngx_http_v2_write_len_and_type(pos, length,
-                                         NGX_HTTP_V2_HEADERS_FRAME);
+    u_char                    type, flags;
+    size_t                    rest, frame_size;
+    ngx_buf_t                *b;
+    ngx_chain_t              *cl, **ll;
+    ngx_http_v2_stream_t     *stream;
+    ngx_http_v2_out_frame_t  *frame;
 
-    flags = NGX_HTTP_V2_NO_FLAG;
+    stream = r->stream;
+    rest = end - pos;
 
-    if (end_headers) {
-        flags |= NGX_HTTP_V2_END_HEADERS_FLAG;
+    frame = ngx_palloc(r->pool, sizeof(ngx_http_v2_out_frame_t));
+    if (frame == NULL) {
+        return NULL;
     }
 
-    if (end_stream) {
-        flags |= NGX_HTTP_V2_END_STREAM_FLAG;
-    }
+    frame->handler = ngx_http_v2_headers_frame_handler;
+    frame->stream = stream;
+    frame->length = rest;
+    frame->blocked = 1;
+    frame->fin = r->header_only;
 
-    *pos++ = flags;
+    ll = &frame->first;
 
-    (void) ngx_http_v2_write_sid(pos, sid);
-}
+    type = NGX_HTTP_V2_HEADERS_FRAME;
+    flags = r->header_only ? NGX_HTTP_V2_END_STREAM_FLAG : NGX_HTTP_V2_NO_FLAG;
+    frame_size = stream->connection->frame_size;
+
+    for ( ;; ) {
+        if (rest <= frame_size) {
+            frame_size = rest;
+            flags |= NGX_HTTP_V2_END_HEADERS_FLAG;
+        }
 
+        b = ngx_create_temp_buf(r->pool, NGX_HTTP_V2_FRAME_HEADER_SIZE);
+        if (b == NULL) {
+            return NULL;
+        }
 
-static void
-ngx_http_v2_write_continuation_head(u_char *pos, size_t length, ngx_uint_t sid,
-    ngx_uint_t end_headers)
-{
-    pos = ngx_http_v2_write_len_and_type(pos, length,
-                                         NGX_HTTP_V2_CONTINUATION_FRAME);
+        b->last = ngx_http_v2_write_len_and_type(b->last, frame_size, type);
+        *b->last++ = flags;
+        b->last = ngx_http_v2_write_sid(b->last, stream->node->id);
+
+        cl = ngx_alloc_chain_link(r->pool);
+        if (cl == NULL) {
+            return NULL;
+        }
 
-    *pos++ = end_headers ? NGX_HTTP_V2_END_HEADERS_FLAG : NGX_HTTP_V2_NO_FLAG;
+        cl->buf = b;
 
-    (void) ngx_http_v2_write_sid(pos, sid);
+        *ll = cl;
+        ll = &cl->next;
+
+        b = ngx_calloc_buf(r->pool);
+        if (b == NULL) {
+            return NULL;
+        }
+
+        b->pos = pos;
+
+        pos += frame_size;
+
+        b->last = pos;
+        b->start = b->pos;
+        b->end = b->last;
+        b->temporary = 1;
+
+        cl = ngx_alloc_chain_link(r->pool);
+        if (cl == NULL) {
+            return NULL;
+        }
+
+        cl->buf = b;
+
+        *ll = cl;
+        ll = &cl->next;
+
+        rest -= frame_size;
+
+        if (rest) {
+            type = NGX_HTTP_V2_CONTINUATION_FRAME;
+            flags = NGX_HTTP_V2_NO_FLAG;
+            continue;
+        }
+
+        b->last_buf = r->header_only;
+        cl->next = NULL;
+        frame->last = cl;
+
+        ngx_log_debug3(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
+                       "http2:%ui create HEADERS frame %p: len:%uz",
+                       stream->node->id, frame, frame->length);
+
+        return frame;
+    }
 }
 
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/src/mysql/config (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.9.6/src/mysql/ngx_http_mysql_test.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.9.6/src/mysql/ngx_mysql.c (+0 -0) 100%
===================================================================

  Renamed: vendor/nginx-1.9.6/src/mysql/ngx_mysql.h (+0 -0) 100%
===================================================================

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Renamed: vendor/nginx-1.9.6/src/stream/ngx_stream_proxy_module.c (+4 -0) 99%
===================================================================
--- vendor/nginx-1.9.5/src/stream/ngx_stream_proxy_module.c    2015-10-26 23:24:53 +0900 (ea142e7)
+++ vendor/nginx-1.9.6/src/stream/ngx_stream_proxy_module.c    2015-10-28 10:46:57 +0900 (6800500)
@@ -759,6 +759,10 @@ ngx_stream_proxy_ssl_handshake(ngx_connection_t *pc)
             u->peer.save_session(&u->peer, u->peer.data);
         }
 
+        if (pc->write->timer_set) {
+            ngx_del_timer(pc->write);
+        }
+
         ngx_stream_proxy_init_upstream(s);
 
         return;

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

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

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

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

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

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

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

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

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




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