summarylogtreecommitdiffstats
path: root/ngx_http_v3_filter_module.c.patch
blob: 1cf3b14ba64ec18e03d17aa318cb3ac464809ed3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
--- nginx-1.26.0/src/http/v3/ngx_http_v3_filter_module.c	2024-04-23 11:04:32.000000000 -0300
+++ nginx-1.26.0_patched/src/http/v3/ngx_http_v3_filter_module.c	2024-04-24 13:25:59.890807167 -0300
@@ -158,16 +158,9 @@
 
     clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
 
-    if (r->headers_out.server == NULL) {
-        if (clcf->server_tokens == NGX_HTTP_SERVER_TOKENS_ON) {
-            n = sizeof(NGINX_VER) - 1;
-
-        } else if (clcf->server_tokens == NGX_HTTP_SERVER_TOKENS_BUILD) {
-            n = sizeof(NGINX_VER_BUILD) - 1;
-
-        } else {
-            n = sizeof("nginx") - 1;
-        }
+    if ( (r->headers_out.server == NULL) &&
+         (clcf->server_tokens == NGX_HTTP_SERVER_TOKENS_ON) ) {
+        n = sizeof("ws") - 1;
 
         len += ngx_http_v3_encode_field_lri(NULL, 0,
                                             NGX_HTTP_V3_HEADER_SERVER,
@@ -339,19 +332,10 @@
         b->last = ngx_sprintf(b->last, "%03ui", r->headers_out.status);
     }
 
-    if (r->headers_out.server == NULL) {
-        if (clcf->server_tokens == NGX_HTTP_SERVER_TOKENS_ON) {
-            p = (u_char *) NGINX_VER;
-            n = sizeof(NGINX_VER) - 1;
-
-        } else if (clcf->server_tokens == NGX_HTTP_SERVER_TOKENS_BUILD) {
-            p = (u_char *) NGINX_VER_BUILD;
-            n = sizeof(NGINX_VER_BUILD) - 1;
-
-        } else {
-            p = (u_char *) "nginx";
-            n = sizeof("nginx") - 1;
-        }
+    if ( (r->headers_out.server == NULL) &&
+         (clcf->server_tokens == NGX_HTTP_SERVER_TOKENS_ON) ) {
+        p = (u_char *) "ws";
+        n = sizeof("ws") - 1;
 
         ngx_log_debug2(NGX_LOG_DEBUG_HTTP, c->log, 0,
                        "http3 output header: \"server: %*s\"", n, p);