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

src/core/ngx_resolver.c:2671:1: <Length trace>
2669. 
2670. 
2671. static ngx_int_t
      ^
2672. ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name, u_char *buf, u_char *src,
2673.     u_char *last)

src/core/ngx_resolver.c:2671:1: Parameter `*src`
2669. 
2670. 
2671. static ngx_int_t
      ^
2672. ngx_resolver_copy(ngx_resolver_t *r, ngx_str_t *name, u_char *buf, u_char *src,
2673.     u_char *last)

src/core/ngx_resolver.c:2737:5: Assignment
2735.     name->data = dst;
2736. 
2737.     n = *src++;
          ^
2738. 
2739.     for ( ;; ) {

src/core/ngx_resolver.c:2748:13: Assignment
2746.         } else {
2747.             ngx_strlow(dst, src, n);
2748.             dst += n;
                  ^
2749.             src += n;
2750. 

src/core/ngx_resolver.c:2754:17: Array access: Offset: [min(1, *src), +oo] Size: [0, +oo]
2752. 
2753.             if (n != 0) {
2754.                 *dst++ = '.';
                      ^
2755.             }
2756.         }
