]> git.kaiwu.me - nginx.git/commit
Fixed division by zero exception in ngx_hash_init().
authorValentin Bartenev <vbart@nginx.com>
Mon, 16 Jan 2012 12:42:07 +0000 (12:42 +0000)
committerValentin Bartenev <vbart@nginx.com>
Mon, 16 Jan 2012 12:42:07 +0000 (12:42 +0000)
commit363a0c53e755750346113d9c5c9cb1a2905d2d2d
tree9add4528a42de86050b9d88adb675c89efb3afd3
parentb904676b5e687c8aeabcce297aa6250e07e63462
Fixed division by zero exception in ngx_hash_init().

The ngx_hash_init() function did not expect call with zero elements count,
which caused FPE error on configs with an empty "types" block in http context
and "types_hash_max_size" > 10000.

Example configuration to reproduce:

  events { }

  http {
          types_hash_max_size 10001;
          types {}
          server {}
  }
src/core/ngx_hash.c