summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--proxy/src/gp_config.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/proxy/src/gp_config.c b/proxy/src/gp_config.c
index cc2889d..7e9de68 100644
--- a/proxy/src/gp_config.c
+++ b/proxy/src/gp_config.c
@@ -183,6 +183,14 @@ static int load_services(struct gp_config *cfg, dictionary *dict)
}
}
+ if (cfg->svcs[n]->trusted) {
+ /* buffer 0 is trusted */
+ cfg->svcs[n]->ring_buffer = cfg->ring_buffers[0];
+ } else {
+ /* buffer 1 is untrusted */
+ cfg->svcs[n]->ring_buffer = cfg->ring_buffers[1];
+ }
+
value = get_char_value(dict, secname, "mechs");
if (value == NULL) {
/* malformed section, mech is missing */