git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Keep router-variables separate on addrs, to avoid taint contamination
[exim.git]
/
src
/
src
/
routers
/
queryprogram.c
diff --git
a/src/src/routers/queryprogram.c
b/src/src/routers/queryprogram.c
index 02ada2950ee1dd682f795c84940cbd7f61d78498..45321338701da05652cc97081d9c467633aff8c3 100644
(file)
--- a/
src/src/routers/queryprogram.c
+++ b/
src/src/routers/queryprogram.c
@@
-232,7
+232,7
@@
errors address and extra header stuff. */
bzero(&addr_prop, sizeof(addr_prop));
addr_prop.address_data = deliver_address_data;
bzero(&addr_prop, sizeof(addr_prop));
addr_prop.address_data = deliver_address_data;
-
addr_prop.set = addr->prop.set
;
+
tree_dup((tree_node **)&addr_prop.variables, addr->prop.variables)
;
rc = rf_get_errors_address(addr, rblock, verify, &addr_prop.errors_address);
if (rc != OK) return rc;
rc = rf_get_errors_address(addr, rblock, verify, &addr_prop.errors_address);
if (rc != OK) return rc;