Welcome! Log In Create A New Profile

Advanced

[nginx] Core: fixed potential buffer overrun when initializing h...

Maxim Dounin
February 24, 2015 10:40AM
details: http://hg.nginx.org/nginx/rev/f961c719fb09
branches:
changeset: 5985:f961c719fb09
user: Maxim Dounin <mdounin@mdounin.ru>
date: Tue Feb 24 18:37:14 2015 +0300
description:
Core: fixed potential buffer overrun when initializing hash.

Initial size as calculated from the number of elements may be bigger
than max_size. If this happens, make sure to set size to max_size.

Reported by Chris West.

diffstat:

src/core/ngx_hash.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff --git a/src/core/ngx_hash.c b/src/core/ngx_hash.c
--- a/src/core/ngx_hash.c
+++ b/src/core/ngx_hash.c
@@ -312,7 +312,7 @@ ngx_hash_init(ngx_hash_init_t *hinit, ng
continue;
}

- size--;
+ size = hinit->max_size;

ngx_log_error(NGX_LOG_WARN, hinit->pool->log, 0,
"could not build optimal %s, you should increase "

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[nginx] Core: fixed potential buffer overrun when initializing h...

Maxim Dounin 617 February 24, 2015 10:40AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 221
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready