]> git.kaiwu.me - nginx.git/commitdiff
Resolver: fixed off-by-one read in ngx_resolver_copy().
authorRoman Arutyunyan <arut@nginx.com>
Mon, 23 Feb 2026 14:29:16 +0000 (18:29 +0400)
committerRoman Arutyunyan <arutyunyan.roman@gmail.com>
Tue, 24 Mar 2026 18:33:23 +0000 (22:33 +0400)
It is believed to be harmless, see a similar change 077a890a76ff.

Reported-by: geeknik <geeknik@protonmail.ch>
src/core/ngx_resolver.c

index c76c17852af07c68a18f79aded07318a7e2e4f80..f8f677878ac21fcb29dd02298a69c4a4e74c164a 100644 (file)
@@ -2757,7 +2757,7 @@ ngx_resolver_process_srv(ngx_resolver_t *r, u_char *buf, size_t n,
 
         case NGX_RESOLVE_SRV:
 
-            if (i + 6 > n) {
+            if (i + 6 >= n) {
                 goto short_response;
             }