src/http/ngx_http_variables.c:944: error: Buffer Overrun L3
  Offset added: [0, 51] Size: [0, 51].

src/http/ngx_http_variables.c:932:5: <Offset trace>
930.     u_char     addr[NGX_SOCKADDR_STRLEN];
931. 
932.     s.len = NGX_SOCKADDR_STRLEN;
         ^
933.     s.data = addr;
934. 

src/http/ngx_http_variables.c:932:5: Assignment
930.     u_char     addr[NGX_SOCKADDR_STRLEN];
931. 
932.     s.len = NGX_SOCKADDR_STRLEN;
         ^
933.     s.data = addr;
934. 

src/http/ngx_http_variables.c:935:9: Call
933.     s.data = addr;
934. 
935.     if (ngx_http_server_addr(r, &s) != NGX_OK) {
             ^
936.         return NGX_ERROR;
937.     }

src/http/ngx_http_core_module.c:1813:1: Parameter `s->len`
  1811. 
  1812. 
  1813. ngx_int_t
        ^
  1814. ngx_http_server_addr(ngx_http_request_t *r, ngx_str_t *s)
  1815. {

src/http/ngx_http_variables.c:932:5: <Length trace>
930.     u_char     addr[NGX_SOCKADDR_STRLEN];
931. 
932.     s.len = NGX_SOCKADDR_STRLEN;
         ^
933.     s.data = addr;
934. 

src/http/ngx_http_variables.c:932:5: Assignment
930.     u_char     addr[NGX_SOCKADDR_STRLEN];
931. 
932.     s.len = NGX_SOCKADDR_STRLEN;
         ^
933.     s.data = addr;
934. 

src/http/ngx_http_variables.c:935:9: Call
933.     s.data = addr;
934. 
935.     if (ngx_http_server_addr(r, &s) != NGX_OK) {
             ^
936.         return NGX_ERROR;
937.     }

src/http/ngx_http_core_module.c:1813:1: Parameter `s->len`
  1811. 
  1812. 
  1813. ngx_int_t
        ^
  1814. ngx_http_server_addr(ngx_http_request_t *r, ngx_str_t *s)
  1815. {

src/http/ngx_http_variables.c:939:14: Call
937.     }
938. 
939.     s.data = ngx_pnalloc(r->pool, s.len);
                  ^
940.     if (s.data == NULL) {
941.         return NGX_ERROR;

src/core/ngx_palloc.c:155:13: Assignment
  153. 
  154.         do {
  155.             m = p->d.last;
                   ^
  156. 
  157.             if ((size_t) (p->d.end - m) >= size) {

src/core/ngx_palloc.c:160:17: Assignment
  158.                 p->d.last = m + size;
  159. 
  160.                 return m;
                       ^
  161.             }
  162. 

src/http/ngx_http_variables.c:939:5: Assignment
937.     }
938. 
939.     s.data = ngx_pnalloc(r->pool, s.len);
         ^
940.     if (s.data == NULL) {
941.         return NGX_ERROR;

src/http/ngx_http_variables.c:944:5: Array access: Offset added: [0, 51] Size: [0, 51]
942.     }
943. 
944.     ngx_memcpy(s.data, addr, s.len);
         ^
945. 
946.     v->len = s.len;
