Keep router-variables separate on addrs, to avoid taint contamination
[exim.git] / src / src / routers / redirect.c
index 920a74a140b2139df6875862344930f7685e6df2..09f15d035bcb124d0a155e125c7b5066c07d6a8e 100644 (file)
@@ -563,7 +563,8 @@ addr_prop.localpart_data = deliver_localpart_data;
 addr_prop.errors_address = NULL;
 addr_prop.extra_headers = NULL;
 addr_prop.remove_headers = NULL;
-addr_prop.set = addr->prop.set;
+addr_prop.variables = NULL;
+tree_dup((tree_node **)&addr_prop.variables, addr->prop.variables);
 
 #ifdef EXPERIMENTAL_SRS
 addr_prop.srs_sender = NULL;