diff options
author | Günther Deschner <gdeschner@redhat.com> | 2012-06-14 14:59:08 +0200 |
---|---|---|
committer | Simo Sorce <simo@redhat.com> | 2012-06-25 16:49:39 -0400 |
commit | 76b3321a40a9a451d36e2bd14a8a5c804a0db551 (patch) | |
tree | de52c4c6e3b059c4e094177437bcac03052797ee | |
parent | 0db9885a0217bd9416c464f26a1caa7d33fcaa9a (diff) | |
download | gss-proxy-76b3321a40a9a451d36e2bd14a8a5c804a0db551.tar.gz gss-proxy-76b3321a40a9a451d36e2bd14a8a5c804a0db551.tar.xz gss-proxy-76b3321a40a9a451d36e2bd14a8a5c804a0db551.zip |
Set pointer to one of the existing ring buffers in service loading.
Guenther
Signed-off-by: Simo Sorce <simo@redhat.com>
-rw-r--r-- | proxy/src/gp_config.c | 8 |
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 */ |