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

src/core/ngx_resolver.c:1852:1: <Length trace>
1850. 
1851. 
1852. static ngx_int_t
      ^
1853. ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name, u_char *buf, u_char *src,
1854.     u_char *last)

src/core/ngx_resolver.c:1852:1: Parameter `*src`
1850. 
1851. 
1852. static ngx_int_t
      ^
1853. ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name, u_char *buf, u_char *src,
1854.     u_char *last)

src/core/ngx_resolver.c:1912:5: Assignment
1910.     name->data = dst;
1911. 
1912.     n = *src++;
          ^
1913. 
1914.     for ( ;; ) {

src/core/ngx_resolver.c:1917:13: Assignment
1915.         if (n != 0xc0) {
1916.             ngx_memcpy(dst, src, n);
1917.             dst += n;
                  ^
1918.             src += n;
1919. 

src/core/ngx_resolver.c:1923:17: Array access: Offset: [min(1, *src), +oo] Size: [0, +oo]
1921. 
1922.             if (n != 0) {
1923.                 *dst++ = '.';
                      ^
1924.             }
1925. 
