Blame SOURCES/nginx-1.18.0-CVE-2021-23017.patch

7e74c5
diff --git a/src/core/ngx_resolver.c b/src/core/ngx_resolver.c
7e74c5
index e51712c..4e75ab8 100644
7e74c5
--- a/src/core/ngx_resolver.c
7e74c5
+++ b/src/core/ngx_resolver.c
7e74c5
@@ -3993,15 +3993,15 @@ done:
7e74c5
             n = *src++;
7e74c5
 
7e74c5
         } else {
7e74c5
+            if (dst != name->data) {
7e74c5
+                *dst++ = '.';
7e74c5
+            }
7e74c5
+
7e74c5
             ngx_strlow(dst, src, n);
7e74c5
             dst += n;
7e74c5
             src += n;
7e74c5
 
7e74c5
             n = *src++;
7e74c5
-
7e74c5
-            if (n != 0) {
7e74c5
-                *dst++ = '.';
7e74c5
-            }
7e74c5
         }
7e74c5
 
7e74c5
         if (n == 0) {