[master] d7cd7a9 fix v71.vtc again for systems with smaller pointers

Nils Goroll nils.goroll at uplex.de
Mon Nov 13 14:22:06 UTC 2017


commit d7cd7a9012d3f35f0d4bc24e69a0dcf8f7020a16
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Mon Nov 13 15:06:10 2017 +0100

    fix v71.vtc again for systems with smaller pointers
    
    beeaa19cced3fe1ab79381b2b1b7b0b5594cbb18 had left 32 bytes on the client
    workspace for the /baz case, which was sufficient to write resp.http.x-of
    for 4-byte alignment, but not 8byte alignment:
    
    * "false\0"		=  6b
    * "x-of: false\0"	= 12b

diff --git a/bin/varnishtest/tests/c00071.vtc b/bin/varnishtest/tests/c00071.vtc
index 734c575..c0ebbc2 100644
--- a/bin/varnishtest/tests/c00071.vtc
+++ b/bin/varnishtest/tests/c00071.vtc
@@ -21,7 +21,7 @@ varnish v1 -vcl+backend {
 			vtc.workspace_alloc(client, -10);
 		}
 		else if (req.url ~ "/baz") {
-			set resp.http.x-foo = regsub(req.url, "baz", "baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz");
+			set resp.http.x-foo = regsub(req.url, "baz", "baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz");
 		}
 		set resp.http.x-of = vtc.workspace_overflowed(client);
 	}


More information about the varnish-commit mailing list