src/core/ngx_resolver.c:2002: error: Buffer Overrun S2
  Offset: [min(1, `*src`), +oo] Size: [0, +oo].

src/core/ngx_resolver.c:1919:1: <Length trace>
1917. 
1918. 
1919. static ngx_int_t
      ^
1920. ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name, u_char *buf, u_char *src,
1921.     u_char *last)

src/core/ngx_resolver.c:1919:1: Parameter `*src`
1917. 
1918. 
1919. static ngx_int_t
      ^
1920. ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name, u_char *buf, u_char *src,
1921.     u_char *last)

src/core/ngx_resolver.c:1985:5: Assignment
1983.     name->data = dst;
1984. 
1985.     n = *src++;
          ^
1986. 
1987.     for ( ;; ) {

src/core/ngx_resolver.c:1996:13: Assignment
1994.         } else {
1995.             ngx_memcpy(dst, src, n);
1996.             dst += n;
                  ^
1997.             src += n;
1998. 

src/core/ngx_resolver.c:2002:17: Array access: Offset: [min(1, *src), +oo] Size: [0, +oo]
2000. 
2001.             if (n != 0) {
2002.                 *dst++ = '.';
                      ^
2003.             }
2004.         }
